carrierwaveのversion毎のサイズ指定を、動的に行う方法はありますでしょうか?
以下のようなソースで、process resize_to_fit の設定している配列をDBに持たせ、画像保存前に読むようにしたいと考えております。
lang
1class ItemImageUploader < CarrierWave::Uploader::Base 2 version :normal do 3 process resize_to_fit: [100, 200] 4 end 5 # 自作メソッド 6 def self.set_process(x, w) 7 process resize_to_fit: [x, w] 8 end 9end 10 11itemimageuploader = Image.first 12ItemImageUploader.set_process(400, 500) 13itemimageuploader.recreate_versions! 14itemimageuploader.save
など試してみましたが、version :normal 自体が再定義されないようで、動的に変更することができませんでした。
version :normail自体をプログラム変更&サーバー再起動以外の方法で動的に書き換える方法はありますでしょうか?
あなたの回答
tips
プレビュー