私が持っているものを単純化するために、私のアプリケーションには 3 つの主要なモデルがあります。都市、レストラン、レシピ。都市には多くのレストランがあり、レストランには多くのレシピがあります。すべての都市にはその都市のレストランをリストするページがあり、同様にすべてのレストランのページにはページにリストされているレシピがあります. 私の街のページには「新しいレストランを追加」ボタンもあり、ユーザーがこれをクリックすると、ユーザーは次のリンクを含む新しいレストランのページに移動します。
<%= link_to 'Add New Restaurant', new_restaurant_path %>
しかし、このページは、ユーザーが任意の都市にレストランを追加できる一般的なページです。新しいレストラン フォームがその都市にのみ新しいレストランを追加するようにデザインを変更するにはどうすればよいですか。
編集:答えてくれてありがとう。これが私のレストランの作成方法です.. new_restaurant_path はフォームであり、都市以外のパラメータを持っているためです。@city = City.find(params[:city]) を実行することでレストランの都市を把握できることを理解していますが、これをこの行の残りのパラメーターに追加するにはどうすればよいですか @restaurant = Restaurant.new( params[:レストラン])
def create
@restaurant = Restaurant.new(params[:restaurant])
end