Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Carrierwave已装入Rails 4 PostgreSQL数组属性_Postgresql_Ruby On Rails 4_Carrierwave - Fatal编程技术网

Carrierwave已装入Rails 4 PostgreSQL数组属性

Carrierwave已装入Rails 4 PostgreSQL数组属性,postgresql,ruby-on-rails-4,carrierwave,Postgresql,Ruby On Rails 4,Carrierwave,由于Rails>=4.0添加了附件,我想知道当一个模型应该有多个附件时,是否有人已经使用了挂载到数组属性而不是连接表的附件 我脑子里想的是 class AddPicturesToUser < ActiveRecord::Migration def change add_column :users, :pictures, :text, array: true end end class User < ActiveRecord::Base mount_uploade

由于Rails>=4.0添加了附件,我想知道当一个模型应该有多个附件时,是否有人已经使用了挂载到数组属性而不是连接表的附件

我脑子里想的是

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
class AddPicturesToUser
检查

切换到carrierwave gem的github版本

gem'carrierwave',github:'carrierwaveuploader/carrierwave'

如carrierwave wiki中所述,在类中使用mount_uploader而不是mount_uploader

mount\u上传器:图片、图片上传器


移除mount_上传程序末尾的数组:true

你能做这样的事情吗?@acrogenesis-还没有。这方面有进展吗?官方的carrierwave文档似乎确实包含了一些使用数组存储多个文件信息的功能——考虑到Rails 4+Postgres,这对我来说似乎是天造地设的结合。感谢@marcamillion链接。我会给它一个展示Asapas有人在这方面有进展吗?