私はactive_adminとcarrierwaveの宝石を使用しています。2 つの単純なモデルを用意します。
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
ギャラリーの 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
これで、1 つのファイルをアップロードできます。[新しい画像を追加] をクリックして、別のファイルをアップロードします。その代わりに、「新しい画像を追加」をクリックして、複数のファイルを選択して一度にアップロードしたいと思います。どうすれば実装できますか?