【发布时间】:2015-04-16 11:34:01
【问题描述】:
我第一次尝试使用 Twitter-bootstrap-rails gem,但遇到了一些问题。我删除了 rails 生成的所有样式表,除了 application.css 并运行了
rails g bootstrap:install less
获取 bootstrap_and_overrides.css.less 文件。根据the documentation,您需要在我所做的 application.css 中要求 bootstrap_and 覆盖。
Application.css 如下所示:
*
*= require_tree .
*= require bootstrap_and_overrides.css.less
*= require_self
*/
bootstrap_and_overrides.css.less 看起来像这样:
@import "twitter/bootstrap/bootstrap";
@import "twitter/bootstrap/responsive";
// bootstrap variables and mixins
@import "twitter/bootstrap/variables.less";
@import "twitter/bootstrap/mixins.less";
// other auto generated code below
问题是当我尝试运行应用程序时遇到此错误:
NoMethodError in StaticPages#home
Showing /home/sheeka/Documents/workspace/my_projects/ruby/testapps/media_store/app/views/layouts/application.html.erb where line #5 raised:
undefined method `[]' for nil:NilClass
第 5 行指向
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
当我删除 application.css 时,一切加载都没有问题,但没有引导样式。任何解决此问题的帮助将不胜感激。
【问题讨论】:
-
试一试:你安装了
less-railsgem吗?
标签: ruby-on-rails twitter-bootstrap twitter-bootstrap-rails