1
在rails 3中,如何使所有控制器/操作(包括嵌套控制器)在没有在routes.rb中指定它们的情况下工作?Rails路由嵌套控制器的捕获所有
我取消注释了以下行,但它不适用于嵌套控制器。
match ':controller(/:action(/:id(.:format)))'
我想做/ preview/draft1/index工作。
谢谢。
山姆
在rails 3中,如何使所有控制器/操作(包括嵌套控制器)在没有在routes.rb中指定它们的情况下工作?Rails路由嵌套控制器的捕获所有
我取消注释了以下行,但它不适用于嵌套控制器。
match ':controller(/:action(/:id(.:format)))'
我想做/ preview/draft1/index工作。
谢谢。
山姆
你需要做一个路线与控制器上的contraint:
match ':controller(/:action(/:id(.:format)))', :controller => /preview\/[^\/]+/
其中,“预览”是命名空间的名称。
然后:
match ':controller(/:action(/:id(.:format)))'
欲了解更多信息: http://edgeguides.rubyonrails.org/routing.html#dynamic-segments