2

私は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 つのファイルをアップロードできます。[新しい画像を追加] をクリックして、別のファイルをアップロードします。その代わりに、「新しい画像を追加」をクリックして、複数のファイルを選択して一度にアップロードしたいと思います。どうすれば実装できますか?

4

1 に答える 1