2 つのモデルがあり、1 つは Hotel と呼ばれ、もう 1 つは HotelInfo と呼ばれます。
ユーザーがホテル リソースを ActiveAdmin に保存するとき、ユーザーが保存する前に、HotelInfo のフォームにも入力するよう強制したいと考えています。
可能であれば、どうすればこれを行うことができますか?
2 つのモデルがあり、1 つは Hotel と呼ばれ、もう 1 つは HotelInfo と呼ばれます。
ユーザーがホテル リソースを ActiveAdmin に保存するとき、ユーザーが保存する前に、HotelInfo のフォームにも入力するよう強制したいと考えています。
可能であれば、どうすればこれを行うことができますか?
これは、アクティブな管理者で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
ヘルパーを使用fields_for
して、両方のリソースを同じフォームに配置できます。accepts_nested_attributes_for :hotelinfo
親オブジェクトが設定されていることを確認してください。