Rails找不到文件'bootstrap'

时间:2012-02-09 15:22:13

标签: ruby-on-rails-3 twitter-bootstrap

这次打击了我两次,这次我无法超越它。第一次,我从github推/拉并让webrick启动。这个上午我试图做同样的事情。我记得昨天重启我的开发机器会导致webrick重启。

背景,这是我的第一个'生产'应用程序,我在github上使用danielkehoe的启动器模板,它使用了cucumber,rails3和devise。我选择了Twitter-bootstrap作为我的CSS生成器。

在网上搜索建议捆绑更新,重新启动webrick。在直接反映我的谷歌搜索结果中,没有发布决议。我已经扩展并安装了rails 3.2但是没有区别。

以下是例外:

couldn't find file 'bootstrap'
(in /Users/sam/apps/keriakut/app/assets/stylesheets/application.css.scss:6)

 Extracted source (around line #10):
 9:     <meta name="author" content="">
 10:     <%= stylesheet_link_tag    "application", :media => "all" %>
 11:     <%= javascript_include_tag "application" %>

我的追踪:

   app/views/layouts/application.html.erb:10:in
   `_app_views_layouts_application_html_erb___2282066720260402873_2178181480'

我原以为在开发模式下没有使用缓存,并且该文件看起来不像是缓存了吗?

似乎没有针对twitter-bootstrap的bootstrap文档,但它似乎被合并到sass,scss文件中?这是我缺乏经验的表现。

基于另一个stackoverflow的答案,我在我的Gemfile中添加了:gem“twitter-bootstrap-rails”,“〜&gt; 2.0rc0”,但在更新后,结果不一样。我想了解我的环境出现了什么问题,以防止这种情况发生,山姆

1 个答案:

答案 0 :(得分:2)

我认为你包含了太多不相关的细节。听起来你的application.css.scss清单中有/*= require twitter/bootstrap或类似内容,但无法找到它。 Bootstrap没有Rails或Sass。你可以从Bootstrap网站手动将它放到你的样式表目录中,然后require它,或者你可以使用其中一个包含它的宝石。

由于您使用的是twitter-bootstrap-rails gem,因此文档说明您通过运行来安装它:

rails generate bootstrap:install

这可能会将gem中的bootstrap css文件解压缩到您的stylesheets目录中。

您的application.css.scss应该包含:

*= require twitter/bootstrap