ActionView :: Template :: Error(没有这样的文件或目录 - .... / vendor(在.... / rails / app / assets / stylesheets / custom.css.scss中))

时间:2014-08-31 05:57:15

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

我已经按照" 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'

为什么我收到错误的任何想法?

2 个答案:

答案 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是错误的。

相关问题