我有 2 种模型,一种称为 Hotel,一种称为 HotelInfo。
当用户在 ActiveAdmin 中保存酒店资源时,我希望它强制用户在保存之前填写 HotelInfo 表单。
如果可能的话,我该怎么做?
我有 2 种模型,一种称为 Hotel,一种称为 HotelInfo。
当用户在 ActiveAdmin 中保存酒店资源时,我希望它强制用户在保存之前填写 HotelInfo 表单。
如果可能的话,我该怎么做?
这是一个示例代码,说明如何在活动管理员中将两个模型添加在一起。
form do |f|
f.inputs "Hotel" do
f.input :name
end
f.inputs "Hotel Information", :for => [:hotel_info, f.object.hotel_info || HotelInfo.new] do |hotel_info_form|
hotel_info_form.input :telephone
end
f.buttons
end
您可以使用fields_for
助手将两种资源放在同一个表单上。确保您的父对象已accepts_nested_attributes_for :hotelinfo
设置。