我在 Rails 中使用 image_tag。在本地,它解析为 /assets/image.img。在 Heroku 上,它解析为 /images/image.img。
我关闭了资产管道(这个项目最终将离开 Rails)。
如何使本地解析与生产相同?
我在 Rails 中使用 image_tag。在本地,它解析为 /assets/image.img。在 Heroku 上,它解析为 /images/image.img。
我关闭了资产管道(这个项目最终将离开 Rails)。
如何使本地解析与生产相同?
你完整的 image_tag 是什么?
它使用吗
image_tag(asset_path('image.img'))
, 或者
image_tag('image.img')
?
如果您关闭了资产管道,我建议您不要使用该asset_path
表单。
# config/environments/production.rb
...
config.assets.compile = true
...
这解决了我的问题。我想这与关闭管道有关。感谢您对此的任何评论,以帮助我理解。