我有两个表:事件和图像
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)。有没有办法在主动管理中执行此操作?
由于