Я хочу вычислить хеш перед загрузкой файла, чтобы на сервере не хранились дубликаты.
Как лучше всего использовать гем paperclip для обработки файла перед его сохранением или вставкой данных в базу данных?
ActiveModel имеет обратный вызов before_create (среди прочих), который станет идеальным местом для вычисления чего-либо до создания записи. Полный список доступных обратных вызовов см. В руководствах Ruby on Rails: проверки правильных записей и обратные вызовы .
before_create
class Asset has_attached_file :image before_create :do_something def do_something end end