我想为两个不同的模型保存图像。我正在使用carrierwave gem。
我创建如下。
class User < ActiveRecord::Base
mount_uploader :avathar, AvatarUploader
end
和
class News < ActiveRecord::Base
mount_uploader :avatar, NewsUploader
end
上传者:
class AvatarUploader < CarrierWave::Uploader::Base
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
end
和
class NewsUploader < CarrierWave::Uploader::Base
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
end
它适用于用户模型。但它不适用于新闻模型。请帮我纠正这个问题。提前致谢。