Ruby on Rails中的image_tag在生产环境和开发模式有何差异?
- 内容介绍
- 文章标签
- 相关推荐
本文共计223个文字,预计阅读时间需要1分钟。
在Rails中使用`image_tag`时,本地和Heroku上的路径解析不同。本地解析为`/assets/image.img`,而Heroku上解析为`/images/image.img`。关闭资产管道后(该项目最终将离开Rails),本地和生产的解析如何一致?
要实现本地和生产的路径解析一致,可以使用Rails的`asset_path`方法。以下是一个示例:
rubyimage_tag asset_path('image.img')
这样,无论在本地还是Heroku上,`image_tag`都会生成正确的路径。
我在Rails中使用image_tag.在本地它解析为/assets/image.img.在Heroku上它解析为/images/image.img.我关闭了资产管道(这个项目最终将离开Rails).
如何使本地解析与生产相同?
# config/environments/production.rb ... config.assets.compile = true ...
这解决了我的问题.我想这与关闭管道有关.对此有任何意见,以帮助我理解.
本文共计223个文字,预计阅读时间需要1分钟。
在Rails中使用`image_tag`时,本地和Heroku上的路径解析不同。本地解析为`/assets/image.img`,而Heroku上解析为`/images/image.img`。关闭资产管道后(该项目最终将离开Rails),本地和生产的解析如何一致?
要实现本地和生产的路径解析一致,可以使用Rails的`asset_path`方法。以下是一个示例:
rubyimage_tag asset_path('image.img')
这样,无论在本地还是Heroku上,`image_tag`都会生成正确的路径。
我在Rails中使用image_tag.在本地它解析为/assets/image.img.在Heroku上它解析为/images/image.img.我关闭了资产管道(这个项目最终将离开Rails).
如何使本地解析与生产相同?
# config/environments/production.rb ... config.assets.compile = true ...
这解决了我的问题.我想这与关闭管道有关.对此有任何意见,以帮助我理解.

