2012-01-18 37 views
0

我正在使用Rails 3.1。我開始有一個問題 - 任何時候我更新我的application.css它都不會更新我正在處理的網頁的CSS。服務器似乎在獲取舊版本的CSS,而不是跟上我在應用程序中所做的更改。這有什麼可能的原因和解決方法?這可能與預編譯有關嗎? (順便說一下,我當然是在我的本地機器上完成這項工作。)Rails 3.1 application.css更新不會影響網頁

對不起,但我無法確切知道這是什麼時候開始發生的 - 這會很有用。我一直在研究其他部分,並在幾個星期後回過頭來發現application.css文件沒有影響任何更改。

順便說一句,我沒有改變

<%= stylesheet_link_tag "application" %> 

...它仍然存在在我的應用程序。此外,內聯CSS仍然有效,這就是爲什麼我知道這是application.css的問題。

回答

3

進入您的公共文件夾,刪除該文件夾的資產。當您部署(或推送)它預編譯您的資產。

0

顯示爲您的源頁面或日誌。 嘗試:

<%= stylesheet_link_tag :application %> 

並且告訴您何處有application.sass或application.scss

+0

我不知道你的意思,唯一解決方案。我的application.html.erb的標記中有<%= stylesheet_link_tag「應用程序」%>「,如果這就是您的意思? – varatis 2012-01-18 02:44:29

0

轉到tmp下>緩存 刪除Assets文件夾

是爲我工作