我有模型 Home 和 Photo,它们具有 has_many - belongs_to 关系(多态关系,但我认为在这种情况下并不重要)。我现在正在设置活动管理员,我希望管理员能够从家庭表单中将照片添加到家庭。
这些照片由 CarrierWave gem 管理,我不知道这是否会使问题变得更容易或更难。
如何在 Active Admin Home 表单中包含不同模型的表单字段?有做这种事情的经验吗?
class Home < ActiveRecord::Base
validates :name, :presence => true,
:length => { :maximum => 100 }
validates :description, :presence => true
has_many :photos, :as => :photographable
end
class Photo < ActiveRecord::Base
belongs_to :photographable, :polymorphic => true
mount_uploader :image, ImageUploader
end