4

簡單問題:的Rails 3.1資產管道指紋

我有一個Rails 3.1的應用程序在運行升級,這是RAILS_ENV=production。我的問題是這樣的:stylesheet_link_tag爲我的css文件生成的指紋不同於rake assets:precompile生成的指紋。

所以,當我請求一個頁面,鏈接樣式表正在尋找像一個文件:

/assets/front-1e3a4454e0d5434eccac1a053ca4c7fd.css 

,但在現實中的文件坐在公共/資產

front-60b624d69d97b3ac5f288c54245a5ed5.css 

和瀏覽器返回404 Not Found。

這是我的linlk stylesheet_link_tag :front。有人可以向我解釋爲什麼會發生這種情況嗎?

+2

我也有這個問題。任何解決方案 –

+0

@thedelchop你能弄清楚爲什麼會發生這種情況? – user566245

回答

0

我一直有同樣的確切問題。最好我可以告訴,這發生在預編譯任務在capistrano部署期間運行時。我必須從部署中刪除預編譯並運行

rake資產:預編譯RAILS_ENV =部署應用程序後從版本目錄生成。如果你頻繁推動代碼,這是一種痛苦。

+0

恐怕我不能,不,在這一點上解決方法已經太舊了,我什至不記得。抱歉。 – TheDelChop