簡體   English   中英

active_admin並將多個圖像添加到圖庫

[英]active_admin and adding multiple images to gallery

我正在使用active_admin和carrierwave寶石。 有兩個簡單的模型:

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

現在,我可以上傳一個文件,單擊“添加新圖像”,然后上傳另一個文件。 取而代之的是,我想單擊“添加新圖像”,選擇多個文件,然后一次全部上傳。 知道如何實施嗎?

對於具有多個圖像上傳的畫廊形式,您可以嘗試此操作

管理員/ galleries.rb

  form do |f|
    f.inputs "Gallery" do 
      f.input :name
    end
    f.has_many :images do |ff|
      ff.input :file
    end
  end

在model / gallery.rb中:

attr_accessible :images_attributes

在model / gallery.rb中(在關系之后添加):

accepts_nested_attributes_for :images, :allow_destroy => true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM