1

我有 2 种模型,一种称为 Hotel,一种称为 HotelInfo。

当用户在 ActiveAdmin 中保存酒店资源时,我希望它强制用户在保存之前填写 HotelInfo 表单。

如果可能的话,我该怎么做?

4

2 回答 2

2

这是一个示例代码,说明如何在活动管理员中将两个模型添加在一起。

  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
于 2012-08-17T05:45:16.460 回答
0

您可以使用fields_for助手将两种资源放在同一个表单上。确保您的父对象已accepts_nested_attributes_for :hotelinfo设置。

于 2012-08-16T16:27:14.497 回答