ネストされたルートの必要性がわかりません。Rails のルートについて、私が理解していることはたくさんあります。
この Rails 3.2 アプリケーションでの私の簡単なセットアップは次のとおりです。
Categories habtm Products
routes.rb で:
resources :categories do
member do
get 'list_products_in'
post 'add_to'
post 'remove_from'
end
end
resources :products
基本的に、製品をカテゴリに追加するためのページを作成しました。上部には製品を含む選択ボックスがあり、下部にはリストがあります。リストに製品を追加するには、選択ボックスから製品を選択し、[追加] ボタンをクリックします。「add_to」は Ajax 経由で呼び出されます。よく働く。
私の問題は、このアプリを適切に劣化させるために、Ajax なしでも動作するようにしたいということです。しかし、私のルートはどれも正しく機能しません。
上記から、私のカスタム ルートは、カテゴリ ID に加えて product_id が渡されることを期待していないことがわかります。私の質問は、カスタム ルートにパラメーターを追加するにはどうすればよいですか?