我刚刚创建了一个新的应用程序,看到了GemFile并且现在知道我正在使用Rails 3.1这不是问题。但是,我还了解到,现在您必须将样式表,图像和其他文件夹放在app / asset文件夹中。我这样做了,我把custom.css文件放在资产文件夹中,这样url就是/asset/stylesheets/custom.css,即使我在资产文件夹中看到文件,我的样式表没有加载到文档中我得到了错误
路由错误 没有路由匹配[get]“assets / stylesheets / custom.css”
我该如何解决?
一些可能有帮助的信息。
我正在使用嵌入式ruby样式表标签
样式表的代码(标题等)放在views / layouts文件夹的application.html.erb文件中,以便在创建新页面/控制器时最小化代码。
非常感谢,谢谢。
答案 0 :(得分:2)
在application.rb中我没有使用
require "rails/all"
因为我不使用ActiveRecord。
我必须添加
require 'sprockets/railtie'
使资产生成工作。
答案 1 :(得分:1)
默认情况下,custom.css将合并到application.css中,它将具有以下URL:
/assets/application-md5string.css
所以你可以使用它在你的布局中使用它:
= stylesheet_link_tag "application"