保持使用非消化资产 url 和 rails 5

Maintain use of non-digested assets url with rails 5

在升级到 rails 5 时,一些遗留资产 url 需要从 /assets/pretty_image.png 等显式形式转换为 image_url('pretty_image.png')。这是一个直接的更改并允许适当的缓存。但是那里有旧格式 url 的电子邮件。无论如何我可以继续让 url 像 /assets/pretty_image.png 仍然在生产中工作吗?

原来这是从 rails 4 升级的问题,它不再允许使用已消化和未消化的资产。由于某种原因,直到我升级到 rails 5.

后,问题才出现在生产环境中

对一些可能的解决方案进行了很好的讨论 here。我使用了名为 'Use the Manifest, Rake' 的解决方案。我需要从 Heroku 上的预编译更改为开发中的预编译以使解决方案起作用。我对仍然允许在 Heroku 上进行预编译的解决方案感兴趣。