我在Rails中使用image_tag。本地它解析为/assets/image.img。在Heroku上它解析为/images/image.img。
image_tag生产与发展的不同
我关闭了资产管道(这个项目最终会离开Rails)。
如何使本地解决方案与生产相同?
我在Rails中使用image_tag。本地它解析为/assets/image.img。在Heroku上它解析为/images/image.img。
image_tag生产与发展的不同
我关闭了资产管道(这个项目最终会离开Rails)。
如何使本地解决方案与生产相同?
# config/environments/production.rb
...
config.assets.compile = true
...
这解决了我的问题。我想这与管道关闭有关。任何对此的评论都会对我的理解有所帮助。
什么是您的完整image_tag?
它使用
image_tag(asset_path('image.img'))
,或者
image_tag('image.img')
?
如果您关闭了资产管道,我建议您不要使用asset_path
表单。
他们是这样的:<%= image_tag“logo.png”,size:'303x87'%> –
尽管如此,我认为这是不好的做法,因为资产管道减慢了服务器速度,因此应该关闭一个Rails应用程序被部署到生产中。 – AjaxLeung