获取Sprockets :: Helpers :: RailsHelper :: AssetPaths :: AssetNotPrecompiledError

时间:2013-04-10 06:55:14

标签: ruby-on-rails asset-pipeline sprockets

我有一张名为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

请回答我错过的内容。如果对该问题有任何澄清,请询问

谢谢

2 个答案:

答案 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