データベースにサイズのリストがあり、画像のサイズを変更する必要があり、carrierwave を使用してアップロードします。
サイズ変更を処理するためにキャリアウェーブを使用する方法はありますか? 今は rake タスクを使用していますが、おそらく girl_friday アクターの使用に切り替えて、より簡単にトリガーできるようにします。
編集
最終的に、適切な Carrierwave バージョンを使用せずに終了しましたが、carrierwave コールバックを使用してサイズ変更ジョブをバックグラウンド プロセッサに追加しました (この場合は girl_friday です)。
class ImageUploader < CarrierWave::Uploader::Base
after :store, :resize_by_db
def resize_by_db(args)
widths = Resolutions.all.map &:width
widths.each do |width|
RESIZE_QUEUE << {:source => path, :width => width}
end
end
end