我有一个Rails模型,它有4个Paperclip附件类型(top_graphic,intro_graphic,bg_audio和缩略图),每个类型都需要在上传时根据不同的逻辑重命名其文件。如何检查后处理器中当前正在更新的4个附件中的哪一个?
before_post_process :file_rename
def file_rename
# e.g., if top_graphic file is being uploaded, rename file to "top_graphic.jpg"
# e.g., if intro_graphic file is being uploaded, rename file to "intro_graphic.jpg"
end
**请注意,我知道我可以为每种附件类型创建4个新模型并以这种方式附加它们。我希望避免这样做,因为它似乎是不必要的文件系统和数据库混乱。
感谢。