我有一张名为pt_homepage_banner1.png的图片。
我在生产上运行任务
bundle exec rake assets:precompile
并成功将图像文件放入public / assets文件夹并制作并输入manifest.yml
我仍然得到例外 -
Sprockets::Helpers::RailsHelper::AssetPaths::AssetNotPrecompiledError
fpt_homepage_banner1.png isn't precompiled
我的production.rb设置是
config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = false
请回答我错过的内容。如果对该问题有任何澄清,请询问
谢谢
答案 0 :(得分:1)
我也遇到了同样的错误,
Sprockets::Helpers::RailsHelper::AssetPaths::AssetNotPrecompiledError b-error.png isn't precompiled.
在我的应用程序中,我调用此图像,但在我的图像/文件夹中,它不存在。所以我添加了它并再次预编译,以便该文件出现在public / assets文件夹中。但我仍然得到同样的错误。所以我知道Rails有点困在这个文件中,所以我做的是将b-error.png改为500.png并使用了另一个图像并进行了预编译。
Now it Works!
答案 1 :(得分:-5)
在 config / environments / production.rb
中设置以下内容config.serve_static_assets = true
config.assets.compile = true