Rails 3:动态路由取决于参数值

时间:2012-10-02 11:40:38

标签: ruby-on-rails ruby-on-rails-3

我试图根据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'}

关于如何做这样的事情的任何想法?

0 个答案:

没有答案