содержание файла процесса скрепки перед загрузкой - PullRequest
0 голосов
/ 27 февраля 2011

Я хочу вычислить хеш перед загрузкой файла, чтобы на сервере не хранились дубликаты.

Как лучше всего использовать гем paperclip для обработки файла перед его сохранением или вставкой данных в базу данных?

1 Ответ

2 голосов
/ 27 февраля 2011

ActiveModel имеет обратный вызов before_create (среди прочих), который станет идеальным местом для вычисления чего-либо до создания записи. Полный список доступных обратных вызовов см. В руководствах Ruby on Rails: проверки правильных записей и обратные вызовы .

class Asset
  has_attached_file :image
  before_create :do_something
  def do_something
  end
end
...