由于Rails >= 4.0增加了support for PostgreSQL array data types,我想知道当一个模型应该有多个附件时,是否有人已经使用挂载到数组属性的carrierwave附件而不是连接表。
我的想法是这样的
class AddPicturesToUser < ActiveRecord::Migration
def change
add_column :users, :pictures, :text, array: true
end
end
class User < ActiveRecord::Base
mount_uploader :pictures, PictureUploader, array: true
end发布于 2015-06-01 21:17:27
检查https://github.com/carrierwaveuploader/carrierwave/issues/1548
切换到carrierwave gem的github版本
gem 'carrierwave', github: 'carrierwaveuploader/carrierwave'
在你的类中使用mount_uploaders而不是carrierwave wiki中描述的mount_uploader。
mount_uploaders :pictures, PictureUploader
删除数组末尾的,mount_uploader :true。
https://stackoverflow.com/questions/24340964
复制相似问题