1

image_tag使用而不是<img src="">在视图文件中是否有好处?如果是这样,它们是什么?

4

1 回答 1

4

对于属于您的应用程序的图像,使用image_tagasset_path从资产管道访问您的图像是更受欢迎的。这将确保正确的文件名(包括 MD5 哈希码)包含在图像的路径中。这将允许您的应用程序利用资产管道功能,例如压缩、缓存控制等。基于资产管道的帮助程序还将通过引发异常来确保图像存在于开发模式中。

这是资产管道上 Rails 文档的链接:http: //guides.rubyonrails.org/asset_pipeline.html

资产管道一开始似乎有点令人生畏,但它会在应用程序的生产部署中带来非常出色的性能和可维护性。

于 2013-08-07T04:30:04.117 回答