我正在使用或多或少的通用属性模型,它具有两个属性:key和:value。该值是一个字符串属性,可以用作依赖于父对象的上传器。如何使用属性作为普通字符串属性旁边安装上传器?我试图创造这样的东西:
def imagelink
self.value
end
def imagelink=(value)
self.value=value
end
mount_uploader :imagelink, MyUploaderClass
但是这会导致active_record错误,因为imagelink-property不是真正的active_record属性?
答案 0 :(得分:0)
在尝试使用rails_admin gem时,我必须使其他几个属性可访问,以使通用上传功能正常工作,:img_small_cache和:remove_img_small其中虚拟属性也只是因为:img_small将文件字符串存储在db中
mount_uploader :img_small, ProductImgSmallUploader
attr_accessible :img_small, :img_small_cache, :remove_img_small
也许有助于找到答案