【问题标题】:ActionView::Template::Error (No such file or directory - ..../vendor (in ..../rails/app/assets/stylesheets/custom.css.scss))ActionView::Template::Error (没有这样的文件或目录 - ..../vendor (in ..../rails/app/assets/stylesheets/custom.css.scss))
【发布时间】:2014-08-31 05:57:15
【问题描述】:

我已按照 Michael Hartl 的“Ruby on Rails 教程”学习“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";到 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'

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

【问题讨论】:

  • 您可以只写stylesheet_link_tag "application",您是否将您的custom.css.scss 包含在application 中?
  • 如何在应用程序中包含 custom.css.scss?谢谢!

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


【解决方案1】:

看起来与此问题相同:Errno::ENOENT No such file or directory Rails 4

我今天遇到了完全相同的问题,并按照链接问题的建议将 sass-rails 版本更改为 4.0.3 为我解决了这个问题。

【讨论】:

    【解决方案2】:

    我在使用 Rails 3.2.19 应用时遇到了同样的问题。 RAILS_ROOT 在 Sass.load_paths 参数中被遗漏,导致它查看 /Users/Ian/vendor 而不是 /用户/Ian/rails_app/vendor。在您的情况下,它似乎缺少路径的 /test3 部分原来它是 8 月 29 日发布的最新 sass gem(3.4.2)中的“功能/错误”。添加

    gem 'sass', '3.4.1'
    

    到 Gemfile 修复它。不确定 3.4.2 版本的 sass 到底在做什么。

    更新:我认为这是与 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 有问题。

    【讨论】:

      猜你喜欢
      • 2012-01-29
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多