私はRailsにかなり慣れていないので、ルーティング構成に混乱しています。
私のプロジェクトには、製品とカテゴリの2つのモデルがあります。製品belongs_toカテゴリ、カテゴリhas_many製品。
Productsコントローラーには、オプションのパラメーターをとるインデックスアクションがありますcat
。存在する場合、cat
パラメータは製品のリストをそのカテゴリ内の製品にフィルタリングします。かなり基本的なもの。
私が望んでmysite.com/art
いるのは、と同じ結果をmysite.com/products?cat=1
出すことです。ここで、「art」はカテゴリ1のスラッグです。製品用を含む、他のいくつかのリソースのあるルートを定義しています。
resources :products do
collection do
get 'search_by_color'
end
end
私も指摘/products/some-product-slug
したいproducts#show
Rails 3を使用しています。このルーティング設定を実行するにはどうすればよいですか?