2011-07-29 25 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