0

form_forタグを指定しました = form_for [@driver,@driver_availability]。これにより、入力されたデータがdriver_availabilitiesモデルに格納され、DriversControllerのcreateメソッドが呼び出されます。別のコントローラーで定義したメソッドを呼び出させても、通常どおりdriver_availabilitiesモデルにデータを保存し続けることはできますか?

ありがとうございました

4

1 に答える 1

2

[@driver, @driver_availability]driver_driver_availabilities(driver_id: @driver)新しいオブジェクトとdriver_driver_availability(driver_id: @driver, id: @driver_availability)既存のドライバーの可用性を要求します。したがって、他のコントローラーへの名前付きルートルーティングを作成するか(これらの名前付きルートは、インデックス作成、表示、更新、破棄にも使用されることに注意してください)、フォームタグにurlオプションを指定します。

= form_for [@driver,@driver_availability], url: … # named route or routing hash

私は2番目のオプションで行きます。

于 2012-07-18T11:43:49.517 に答える