0
アクションを持つPersonController
を考えてみましょう。ユーザーはすべての人物を一覧表示するか、男性または女性のみを一覧表示するかを選択できます。現在、それを行うために、彼らはルートルートからのパラメータの指定
map.list_people "people/:type",
:conditions => { :method => :get },
:requirements => { :type => /a|m|f/ },
:defaults => { :type => 'a' }
(/people/a
がちょうど/people/
と同じように動作し、すべての人々が一覧表示されます)に対応し、/people/m
または/people/f
に行く必要があるだろう。
私はPersonController#list
(DRYに行くだろうどちらも二つの経路、(代わりにpeople/:type
の)/males/
と/females/
を持つことができるように私のルーティングを変更したい - 脇追加のパラメータから、他のすべてを検索される何に同じです)、本来はtype
を設定します - これを行う方法はありますか?
パーフェクト、それは私が探していたものですが、ルーティングガイドで見つけることができませんでした。ありがとう! –