2

我最近遇到了这个错误:

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

现在我知道如何解决这个特定的问题(以及其他类似的问题),但是一次必须追踪它们是一件很痛苦的事情。

理想情况下,我可以通过某种方式检查视图中的所有 *_tag,将它们与我的预编译结果进行比较,然后将其作为构建任务运行。

我要问的是:rails 中有没有办法做到这一点,还是我应该编写自己的 Rake 任务?

4

1 回答 1

0

Rails 的资产管道默认预编译app/assets/,lib/assets/和文件夹中的所有非 JS/CSS 资产。vendor/assets/您的错误文件位于哪些文件夹中?

如果这些文件位于其他位置,请考虑将它们重新组织到上述文件夹之一(推荐),或添加config.assets.paths << Rails.root.join('path', 'to', 'assets')到您的application.rb文件中。

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

于 2013-05-08T10:47:51.613 回答