URL パラメータに応じて、同じ URL を 2 つの異なるコントローラに一致させようとしています。これは私が探している結果です:
/feed?foo1=bar1&foo2=bar2
foo2 == bar2 の場合、/genres に一致
/feed
試合 / 映画
どちらのルートもデフォルトで rss にする必要があります。
次の構成を試してみましたが、ルートは常に最初のルールに一致し、2 番目のジャンル ルールにはヒットしません。
match '/feed(:foo2)' => 'movies#index', :as => :movies, :defaults => { :format => 'rss' }, :constraints => [ :foo2 => "/bar2 /" ]
match '/feed' => 'genres#index', :as => :genres, :defaults => { :format => 'rss' }
このようなことをする方法についてのアイデアはありますか?