私は、neighborhood_id と city_id を持つ office_listing モデルを持っています。リスティング モデルでは両方の ID を作成する必要があるため、次のルートを設定しました。
resources :cities do
resources :neighborhoods do
resources :office_listings
これが、「新しい」コントローラ アクションに近隣および都市 ID のコンテキストを与える方法を私が知っている唯一の方法です。ユーザーが近隣/都市からリスト作成ページに既に移動しているときに、フォームから近隣と都市を選択するようにユーザーに強制したくありません。そのような長い URL (neighborhood/id/city/id/office_listing/new) なしで、そのようなコンテキストを新しいページに渡す他の方法はありますか? オフィスのリスティング ID を必要とするビューを追加する予定なので、さらに詳細になります。