Ruby on rails 嵌套控制器的轨道路由';让我们一网打尽

Ruby on rails 嵌套控制器的轨道路由';让我们一网打尽,ruby-on-rails,routes,Ruby On Rails,Routes,在rails 3中,如何在不在routes.rb中指定的情况下使所有控制器/操作(包括嵌套控制器)工作 我取消了下面一行的注释,但它不适用于嵌套控制器 match ':controller(/:action(/:id(.:format)))' 我想让/preview/draft1/index工作 谢谢 Sam您需要在控制器上设置一个约束: match ':controller(/:action(/:id(.:format)))', :controller => /preview\/[^\

在rails 3中,如何在不在routes.rb中指定的情况下使所有控制器/操作(包括嵌套控制器)工作

我取消了下面一行的注释,但它不适用于嵌套控制器

match ':controller(/:action(/:id(.:format)))'
我想让/preview/draft1/index工作

谢谢


Sam

您需要在控制器上设置一个约束:

match ':controller(/:action(/:id(.:format)))', :controller => /preview\/[^\/]+/
其中“preview”是名称空间的名称

然后:

match ':controller(/:action(/:id(.:format)))'
有关更多信息:

您需要在控制器上设置一个约束:

match ':controller(/:action(/:id(.:format)))', :controller => /preview\/[^\/]+/
其中“preview”是名称空间的名称

然后:

match ':controller(/:action(/:id(.:format)))'
有关更多信息: