我正在尝试在保存至ActiveStorage之前重命名用户上传的文件,但我似乎找不到任何文档来做到这一点。希望有人已经成功地完成了此操作,并且有可分享的代码示例。
谢谢。
我正在尝试在保存至ActiveStorage之前重命名用户上传的文件,但我似乎找不到任何文档来做到这一点。希望有人已经成功地完成了此操作,并且有可分享的代码示例。
谢谢。
@message.image.attach(io: File.open('/path/to/file'), filename: 'file.pdf')
这个模型中的方法对我有效:
class Model < ApplicationRecord
has_one_attached :anything
before_save do
if self.anything.attached?
ext = '.' + self.anything.blob.filename.extension
self.anything.blob.update(filename: 'desired_file_name' + ext)
end
end
end