我想在加入 Rails 团队之前先从这里开始。上传附件并重定向回页面查看附件后,或正常导航到页面查看附件后,附件会短暂显示然后消失,并显示丢失的图像图标。如果我刷新页面,它会正常显示。 Chrome 和 Safari 中会出现这种情况,但 Firefox 似乎不受影响。
image_tag @record.document.representation(resize_to_limit: [430, 430])
我也尝试过 .processed 和 url_for() 但它们没有区别。无论是本地存储还是云存储,都没有区别。
在日志中,如果成功,我会看到“rails/activestorage/disk”请求...
Completed 302 Found
否则我会看到这个
Completed 304 Not Modified
两种情况下的 blob 签名是相同的。我也尝试过关闭 Turbo,但没有成功。
有人遇到过这种情况并有解决办法吗?谢谢!
只需使用
mini_magick
,因为在 Rails 6 中也适用于 Rails 7.0.4,只需将此行包含在 config/application.rb
中
config.active_storage.variant_processor = :mini_magick
config.active_storage.variant_processor = :mini_magick
将其添加到您的development.rb并确保您已在计算机中安装了mini_magick