0

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' }

このようなことをする方法についてのアイデアはありますか?

4

0 に答える 0