我想要完成的是拥有一个上传器和模型,而不需要将图像字段保存到数据库中。
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并从对象中删除图像值,但仍然感觉像是一个黑客。
答案 0 :(得分:0)
使用carrierwave时无法做到这一点。 Carrierwave要求您安装上传器,当安装上传器时,图像列将在数据库中创建。