Rails 3.1样式表给出麻烦,得到路由错误

时间:2011-07-29 14:54:31

标签: ruby-on-rails-3 ruby-on-rails-3.1

我刚刚创建了一个新的应用程序,看到了GemFile并且现在知道我正在使用Rails 3.1这不是问题。但是,我还了解到,现在您必须将样式表,图像和其他文件夹放在app / asset文件夹中。我这样做了,我把custom.css文件放在资产文件夹中,这样url就是/asset/stylesheets/custom.css,即使我在资产文件夹中看到文件,我的样式表没有加载到文档中我得到了错误

路由错误 没有路由匹配[get]“assets / stylesheets / custom.css”

我该如何解决?

一些可能有帮助的信息。
我正在使用嵌入式ruby样式表标签
样式表的代码(标题等)放在views / layouts文件夹的application.html.erb文件中,以便在创建新页面/控制器时最小化代码。

非常感谢,谢谢。

2 个答案:

答案 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"