rails 4:无法加载这样的文件 - sass

zha*_*nan 5 ruby-on-rails sass twitter-bootstrap

我想在我的项目中使用bootstrap.我的操作系统是Windows,Ruby版本是1.9.3,Rails版本是4.0.4.

我尝试每次捆绑一个gem,因为当我执行bundle install时,某些gem中存在依赖.

bootstrap-sass (2.3.2.0)
sass (3.3.5, 3.2.19)
sass-rails (4.0.2)
sprockets (2.12.0, 2.11.0)
Run Code Online (Sandbox Code Playgroud)

现在,我想补充//= require bootstrapapplication.js,并添加@import "bootstrap"application.css.scss.但是当我启动服务器时,我得到了Load Error in *Controller#home:

cannot load such file -- sass (in D:/first_app/app/assets/style sheets / application.css.scss
Run Code Online (Sandbox Code Playgroud)

提取的来源(第5行):

<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %> <%= javascript_include_tag "application", "data-turbolinks-track" => true %> <%= csrf_meta_tags %>

Rails.root: D:/rails_projects/first_app
Run Code Online (Sandbox Code Playgroud)

有什么建议?

ric*_*inn 4

您是否确保也删除了文件//= require中的链轮指令application.css.scss

另外,请确保所有 gem 版本都一致。根据此ruby​​gems 页面,2.3.2 版本boostrap-rails需要saasgem 3.1 版本。运行bundle install还应该通知您Gemfile.

最后,如果您使用 Rails 4,为什么还要使用旧版本bootstrap-rails?最新的稳定版本bootstrap-rails是3.1.1.0(截至2014年2月13日)。