Переименование файлов в модели Rails с несколькими вложениями Paperclip - PullRequest
1 голос
/ 17 мая 2011

У меня есть модель Rails, которая имеет 4 типа вложений Paperclip (top_graphic, intro_graphic, bg_audio и thumbnail), каждый из которых должен переименовывать свой файл в соответствии с различной логикой при загрузке. Как я могу проверить, какое из 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 новые модели для каждого из типов вложений и прикрепить их таким образом. Я хотел бы избежать этого, так как это выглядит как ненужная файловая система и беспорядок в базе данных.

Спасибо.

...