Ruby on Rails中的image_tag在生产环境和开发模式有何差异?

更新于
2026-10-09 21:03:28
1阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计223个文字,预计阅读时间需要1分钟。

Ruby on Rails中的image_tag在生产环境和开发模式有何差异?

在Rails中使用`image_tag`时,本地和Heroku上的路径解析不同。本地解析为`/assets/image.img`,而Heroku上解析为`/images/image.img`。关闭资产管道后(该项目最终将离开Rails),本地和生产的解析如何一致?

要实现本地和生产的路径解析一致,可以使用Rails的`asset_path`方法。以下是一个示例:

Ruby on Rails中的image_tag在生产环境和开发模式有何差异?

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分钟。

Ruby on Rails中的image_tag在生产环境和开发模式有何差异?

在Rails中使用`image_tag`时,本地和Heroku上的路径解析不同。本地解析为`/assets/image.img`,而Heroku上解析为`/images/image.img`。关闭资产管道后(该项目最终将离开Rails),本地和生产的解析如何一致?

要实现本地和生产的路径解析一致,可以使用Rails的`asset_path`方法。以下是一个示例:

Ruby on Rails中的image_tag在生产环境和开发模式有何差异?

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 ...

这解决了我的问题.我想这与关闭管道有关.对此有任何意见,以帮助我理解.