2013-05-01 36 views
2

我最近就遇到了這個錯誤:如何驗證我的所有資產是預編譯

ActionView::Template::Error (costa rica.png isn't precompiled): 

現在我知道如何解決這一具體問題(以及其他類似的),但它是那種一個痛苦的必須一次追蹤一個。

理想情況下,會有某種方式可以檢查我的視圖中的所有* _tag,將它們與我的預編譯結果進行比較,然後將其作爲構建任務運行。

我在問:有沒有辦法在軌道上做到這一點,或者我應該寫我自己的Rake任務?

回答

0

默認情況下,Rails資產管道預編譯app/assets/,lib/assets/vendor/assets/文件夾中的所有非JS/CSS資產。你的錯誤文件駐留在哪個文件夾中?

如果這些文件在其他地方考慮將其重新組織到上述文件夾之一(推薦),或在您的application.rb文件中添加config.assets.paths << Rails.root.join('path', 'to', 'assets')

詳情:http://guides.rubyonrails.org/asset_pipeline.html#asset-organization

+0

這並不能真正回答我的問題。我想知道我是否要渲染任何未包含的內容。健康檢查。 – tzenes 2013-05-10 07:32:29