我想要完成的是拥有一个上传器和模型,而不需要将图像字段保存到数据库中。
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 并从对象中删除图像值,但仍然感觉像这样的 hack。