2

我正在使用具有两个属性的或多或少的通用属性模型:key 和:value。该值是一个字符串属性,可以用作依赖于父对象的上传者。如何使用该属性作为普通字符串属性安装上传器?我试图创建这样的东西:

def imagelink 
  self.value
end

def imagelink=(value)
 self.value=value
end

mount_uploader :imagelink, MyUploaderClass

但这最终会导致 active_record 错误,因为 imagelink-property 不是真正的 active_record 属性?

4

1 回答 1

0

在尝试使用 rails_admin gem 时,我必须使其他几个属性可访问,以使通用上传功能正常工作, :img_small_cache 和 :remove_img_small 虚拟属性也是因为只有 :img_small 将文件字符串存储在数据库中

mount_uploader :img_small, ProductImgSmallUploader
attr_accessible :img_small, :img_small_cache, :remove_img_small

也许它有助于找到答案

于 2012-11-09T22:04:12.880 回答