我试图根据url参数将相同的url匹配到两个不同的控制器。这是我要找的结果:
/feed?foo1=bar1&foo2=bar2
匹配/流派如果foo2 == bar2
/feed
匹配/电影
两条路线都应默认为rss。
尝试了以下配置,但是路线始终与第一个规则匹配,并且不会达到第二个流派规则。
匹配'/ feed(:foo2)'=> 'movies #index',:as => :movies,:defaults => { :format => 'rss'},:constraints => [:foo2 => “/ bar2 /”]
匹配 '/ feed'=> 'genres #index',:as => :genres,:defaults => {:format => 'rss'}
关于如何做这样的事情的任何想法?