gpt4 book ai didi

ruby-on-rails - 未通过 Rails 4 中的 image_tag 在生产中提供的图像

转载 作者:行者123 更新时间:2023-12-04 10:48:12 24 4
gpt4 key购买 nike

我将我的应用程序部署到生产环境并注意到图像不是从 image_tag 提供的,但如果我使用asset_path 则提供。我在 app/assets/images 下有我的图片。在生产中,我预编译它们,使它们位于公共(public)/ Assets 中,并具有诸如“image_name-fk3r23039423-0e9232.png”之类的名称。

当我查看生成的 html 代码时,我看到我的 image_tag 的 src 是

/images/logo

而asset_path生成这个:
/assets/login-bg1-01eead5b47afcb7e0a951a3668ec3921e8df3f4507f70599f1b84d5efc971855.jpg

所以是正确的。所以我很感兴趣为什么我不能使用 image_tag 'image-name' 来提供图像?

这是我的生产.rb
config.serve_static_files = true

config.assets.compile = false

config.assets.digest = true

最佳答案

我通过向文件添加扩展名解决了这个问题。即我这样做了:

<%= image_tag 'logo.png'%> # added .png 


我不知道为什么它在没有扩展的情况下无法在开发中工作。所以我想这个标志图像现在来自应用程序 Assets ,而不是来自公共(public)。

关于ruby-on-rails - 未通过 Rails 4 中的 image_tag 在生产中提供的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36833714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com