2 和主动存储(Nginx + Passenger)。 有时我在渲染图像时遇到问题,因为我得到了不正确的网址。
有时我有源网址
https://example.org/rails/active_storage/blobs/..
有时https://example.org/rails/active_storage/disc/..
image_tag url_for(event.logo)
如果我重新加载页面,我会得到正常的 img - 具有正确的 url。
我没有找到有关他们如何生成网址以及为什么他们有不同网址的信息
更改 url 使用的方法
我也面临同样的问题,并通过使用rails_blob_path显示图像解决了它。
您可以使用:
image_tag rails_blob_path(event.logo, only_path: true)