2011-07-29 26 views
0

我刚创建了一个新的应用程序,看到了GemFile,现在学会了我使用Rails 3.1,这不是问题。不过,我也了解到,现在您必须将样式表,图片和其他文件夹放在app/asset文件夹中。我这样做了,我把资源文件夹中的custom.css文件放在/asset/stylesheets/custom.css中,即使我在资产文件夹中看到文件,我的样式表没有被加载到文档中,错误Rails 3.1样式表给出麻烦,得到路由错误

路由错误 没有路由匹配[获取] “资产/样式表/ custom.css”

我该如何解决呢?

一些信息,可以帮助...
我使用的是嵌入式红宝石样式表标签
的stylsheet(头,等等)的代码放在application.html.erb文件中的意见/布局文件夹中努力最小化代码,当我创建一个新的页面/控制器..

帮助非常感谢,谢谢。

回答

1

默认custom.css将合并到application.css,这将对网址是这样的:

/assets/application-md5string.css 

所以你可以只使用这在您的布局中使用它:

= stylesheet_link_tag "application" 
+0

编辑:应用程序部分工作,我把css代码从应用程序中的自定义,并删除custom.css文件似乎使该样式表工作.. 但是,我仍然无法加载blueprint.css文件... 此外,要申请工作,我不得不降级sprockates。 –

2

在application.rb我没有使用

require "rails/all" 

因为我没有使用ActiveRecord。

我不得不添加

require 'sprockets/railtie' 

使资产产生的工作。

+0

也是我的问题 – rusty