2

我想要完成的是拥有一个上传器和模型,而不需要将图像字段保存​​到数据库中。

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。

4

1 回答 1

0

这在使用载波时是不可能的。Carrierwave 要求您安装上传器,当安装上传器时,会在数据库中创建图像列。

于 2013-03-27T08:08:19.397 回答