加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

twitter-bootstrap – 无法在twitter bootstrap中调用未定义错误

发布时间:2020-12-17 20:42:07 所属栏目:安全 来源:网络整理
导读:我正在创建第一个twitter bootstrap应用程序,但在rails 3.2.3和 ruby 1.8.7中出现以下错误 ActionView::Template::Error (Cannot call method 'charAt' of undefined (in /home/likewise-open/RADIXLOCAL/urjit.rajgor/workspace/twitter_bootstrap/app/asse
我正在创建第一个twitter bootstrap应用程序,但在rails 3.2.3和 ruby 1.8.7中出现以下错误

ActionView::Template::Error (Cannot call method 'charAt' of undefined
  (in /home/likewise-open/RADIXLOCAL/urjit.rajgor/workspace/twitter_bootstrap/app/assets/stylesheets/bootstrap_and_overrides.css.less)):
    11:       <script src="http://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
    12:     <![endif]-->
    13: 
    14:     <%= stylesheet_link_tag "application"  %>
    15: 
    16:     <link href="images/favicon.ico" rel="shortcut icon">
    17:     <link href="images/apple-touch-icon.png" rel="apple-touch-icon">
   app/views/layouts/application.html.erb:14:in `_app_views_layouts_application_html_erb__1043627680__634423168'
   app/controllers/posts_controller.rb:7:in `index'

我的Gemfile

source 'https://rubygems.org'

 gem 'rails','3.2.3'
 # Bundle edge Rails instead:
 # gem 'rails',:git => 'git://github.com/rails/rails.git'

 gem 'mysql2'
 gem "execjs"
 gem 'json'
 # Gems used only for assets and not required
 # in production environments by default.
gem "twitter-bootstrap-rails",:git => 'git://github.com/seyhunak/twitter-bootstrap-rails.git'
group :assets do
  gem 'sass-rails','~> 3.2.3'
  gem 'coffee-rails','~> 3.2.1'
  gem 'less-rails'
  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  gem 'therubyracer',:platform => :ruby
  gem 'uglifier','>= 1.0.3'

end
gem 'jquery-rails'

application.css

/*
 * This is a manifest file that'll automatically include all the stylesheets available  in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and  they'll appear at
 * the top of the compiled file,but it's generally better to create a new file per style scope.
 *= require_self
 *= require bootstrap_and_overrides
 *= require_tree
 */

bootstrap_and_overrides.css.less

@import "twitter/bootstrap/bootstrap";
 body { padding-top: 60px; }

 @import "twitter/bootstrap/responsive";

// Set the correct sprite paths
 @iconSpritePath: asset-path('twitter/bootstrap/glyphicons-halflings.png');
 @iconWhiteSpritePath: asset-path('twitter/bootstrap/glyphicons-halflings-white.png');

 // Set the Font Awesome (Font Awesome is default. You can disable by commenting below lines)
 @fontAwesomeEotPath: asset-path('fontawesome-webfont.eot');
 @fontAwesomeWoffPath: asset-path('fontawesome-webfont.woff');
 @fontAwesomeTtfPath: asset-path('fontawesome-webfont.ttf');
 @fontAwesomeSvgzPath: asset-path('fontawesome-webfont.svgz');
 @fontAwesomeSvgPath: asset-path('fontawesome-webfont.svg');

// Font Awesome
@import "fontawesome";

帮我.
谢谢.

解决方法

更新到Ruby 1.9.3修复了它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读