使用多个Paperclip附件重命名Rails模型中的文件

时间:2011-05-17 10:53:52

标签: ruby-on-rails paperclip rename

我有一个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个新模型并以这种方式附加它们。我希望避免这样做,因为它似乎是不必要的文件系统和数据库混乱。

感谢。

0 个答案:

没有答案