2011-02-27 7 views
0

サーバーに重複が保存されないようにファイルをアップロードする前に、ハッシュを計算したいと考えています。アップロード前のpaperclipプロセスファイルの内容

ペーパークリップ宝石を使用して、ファイルを保存したりデータベースにデータを挿入する前にファイルを処理する最良の方法は何ですか?

答えて

2

ActiveModelには、レコードが作成される前に何かを計算するのに理想的な場所になるようなコールバックbefore_createがあります。利用可能なコールバックの一覧については、Ruby on Rails Guides: Active Record Validations and Callbacksを参照してください。

class Asset 
    has_attached_file :image 
    before_create :do_something 
    def do_something 
    end 
end 
関連する問題