1

2 つのモデルがあり、1 つは Hotel と呼ばれ、もう 1 つは HotelInfo と呼ばれます。

ユーザーがホテル リソースを ActiveAdmin に保存するとき、ユーザーが保存する前に、HotelInfo のフォームにも入力するよう強制したいと考えています。

可能であれば、どうすればこれを行うことができますか?

4

2 に答える 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 に答える