RAILS 3.2:如何从“路由错误”页面进行救援

时间:2012-09-27 15:56:14

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

如何从Rails 3.2应用程序RoutingError中抢救,例如重定向到root_path

1 个答案:

答案 0 :(得分:1)

在任何情况下,我都不会想到你想要从RoutingError中解救。

如果您希望未指定的所有路由重定向到某个特定操作(例如,对于自定义“未找到”错误),您可以使routes.rb文件中的最后一条路线与任何内容匹配并指向:

match "*path" => 'some_controller#some_action'

路由按顺序尝试,并且使用匹配的第一个路由,因此只要它保持最后,当且仅当没有其他路由匹配所请求的路径时,才会使用它。

相关问题