私が達成しようとしているのは、画像フィールドをデータベースに保存する必要のないアップローダーとモデルを持つことです。
class ImageUploader < CarrierWave::Uploader::Base
def store_dir
"#{default_path}"
end
version :mobile do
process :resize_to_fit => [118,110]
end
end
class Item < ActiveRecord::Base
mount_uploader :image, ImageUploader
attr_acccessible :image
end
私はこれを読みました: http://blog.endpoint.com/2012/04/using-carrierwave-without-orm.htmlしかし、もっと良い方法があると思います。
私が考えていたのは、before_save を実行してオブジェクトから画像の値を削除することでしたが、それでもそのようなハックのように感じます。