【问题标题】:How do I verify that all my assets are precompiled如何验证我的所有资产都已预编译
【发布时间】:2013-05-01 22:12:23
【问题描述】:

我最近遇到了这个错误:

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

现在我知道如何解决这个特定问题(以及其他类似的问题),但一次又一次地追踪它们有点痛苦。

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

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

【问题讨论】:

    标签: testing ruby-on-rails-3.2 asset-pipeline


    【解决方案1】:

    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

    【讨论】:

    • 这并不能真正回答我的问题。我想知道我是否要渲染任何不包括在内的东西。健全性检查。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多