Active Admin并实例化一个新对象

时间:2015-03-16 19:39:36

标签: ruby-on-rails associations activeadmin

我有两个表:事件和图像

Events:
id
name
date
location


Images:
id
file
caption
event_id

一个事件有很多图像,一个图像属于一个事件。

我的最终目标是在Active Admin中一次上传多张图片。我已经阅读了其他一些帖子,建议我执行以下操作:

class Event < ActiveRecord::Base
  has_many :images
  accepts_nested_attributes_for :images

  mount_uploader :file, AvatarUploader
end

class Image < ActiveRecord::Base
  belongs_to :event

  mount_uploader :file, AvatarUploader
end

然后,在我的admin / event.rb中,我有以下内容:

form do |f|
  f.inputs "Event Details" do
    f.input :name
    f.input :location
    f.input :date

  f.has_many :images do |p|
    p.input :file, :as => :file, :for => [Image.new]
  end

end

f.actions

我能够在视觉上获得多个图像上传字段,问题是当我保存时,图像实际上没有保存。我相信这是因为我没有在每次上传文件时创建新图像(Image.new)。有没有办法在主动管理中执行此操作?

由于

0 个答案:

没有答案
相关问题