比如我上传了中文名的文件,是直接上传到 amazon s3 的,有没有办法在上传前将文件名重命名?
我用 amazon lambda 做图片缩略图处理后,将文件存到 bucket 里的指定目录里,想在展示时自定义 url,比如给文件名加入后缀来展示图片。 ActiveStorage 只看到用 url_for 的方式,有没有办法自定义?
比如我的一个Post
Model 有两张图片,我设置 has_many_attached :images
。
当我在 controller 里Post.find(1).images
时,发现 console 会显示两条查询:
ActiveStorage::Blob Load (0.3ms) SELECT `active_storage_blobs`.* FROM `active_storage_blobs` WHERE `active_storage_blobs`.`id` = 23 LIMIT 1
ActiveStorage::Blob Load (0.5ms) SELECT `active_storage_blobs`.* FROM `active_storage_blobs` WHERE `active_storage_blobs`.`id` = 24 LIMIT 1
请问怎么让他在一条里查询出来?