pex*_*pex 8 postgresql carrierwave ruby-on-rails-4
由于Rails> = 4.0增加了对PostgreSQL数组数据类型的支持,我想知道当模型应该有多个附件时,是否有人已经使用mountwave附件安装到数组属性而不是连接表.
我想到的是类似的东西
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
Run Code Online (Sandbox Code Playgroud)
检查https://github.com/rierwaveuploader/carrierwave/issues/1548
切换到 github 版本的 Carrierwave gem
gem 'carrierwave', github: 'carrierwaveuploader/carrierwave'
在您的类中使用 mount_uploaders 而不是 mount_uploader,如 Carrierwave wiki 中所述。
mount_uploaders :pictures, PictureUploader
删除 mount_uploader 末尾的 array:true。