我已经按照" Ruby on Rails教程"作者:迈克尔哈特尔,以及#34; 5.1.2 Bootstrap和自定义CSS。"基本上,我在我的Gemfile上添加了bootstrap-sass gem,安装它;将config.assets.precompile + =%w(* .png * .jpg * .jpeg * .gif)添加到config / application.rb;创建了文件:app / assets / stylesheets / custom.css.scss,并添加了一行:@import" bootstrap&#34 ;;到custom.css.scss。
但是,当我尝试在本地rails服务器上运行rails主页时,出现以下错误:
ActionView::Template::Error (No such file or directory - /Users/boss/Documents/Aptana/vendor (in /Users/boss/Documents/Aptana/test3/app/assets/stylesheets/custom.css.scss)):
2: <html>
3: <head>
4: <title><%= full_title(yield(:title)) %></title>
5: <%= stylesheet_link_tag "application.css", media: "all", "data-turbolinks-track" => true %>
6: <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
7: <%= csrf_meta_tags %>
8: <!--[if lt IE 9]>
app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__3756317890019596621_70094001398520'
为什么我收到错误的任何想法?
答案 0 :(得分:0)
看起来与此问题相同:Errno::ENOENT No such file or directory Rails 4
我今天遇到了完全相同的问题,并按照链接问题的建议将sass-rails版本更改为4.0.3为我解决了这个问题。
答案 1 :(得分:0)
我在使用Rails 3.2.19应用时遇到了同样的问题。 Sass.load_paths 参数中错过了 RAILS_ROOT ,导致其查看 / Users / Ian / vendor 而不是 /用户/伊恩/ rails_app /供应商的。在你的情况下,它似乎错过了路径的 / test3 部分结果证明它是一个&#39;功能/错误&#39;在8月29日发布的最新sass gem(3.4.2)中添加
gem 'sass', '3.4.1'
到Gemfile修复它。不确定sass的3.4.2版本究竟在做什么。
更新:我认为这是与bootstrap-sass 2.x gem的冲突,使用最新的bootstrap-sass gem(3.2.0.2),sass 3.4.2没有错误。我在这里提出了一个问题https://github.com/sass/sass/issues/1418,但我不知道是不是sass或bootstrap-sass是错误的。