我正在使用 active_admin 和carrierwave gems。有两个简单的模型:
class Image < ActiveRecord::Base
attr_accessible :gallery_id, :file
belongs_to :gallery
mount_uploader :file, FileUploader
end
class Gallery < ActiveRecord::Base
attr_accessible :description, :title, :file, :images_attributes
has_many :images
accepts_nested_attributes_for :images, allow_destroy: true
mount_uploader :file, FileUploader
end
现在我的 Gallery 的 active_admin 表单如下所示:
form do |f|
f.inputs "Gallery" do
f.input :title
end
f.has_many :images do |ff|
ff.input :file
end
f.actions
end
现在我可以上传一个文件,单击“添加新图像”并上传另一个文件。取而代之的是,我想单击“添加新图像”,选择多个文件并一次全部上传。知道如何实施吗?