如何从Rails 3.2应用程序RoutingError
中抢救,例如重定向到root_path
?
答案 0 :(得分:1)
在任何情况下,我都不会想到你想要从RoutingError中解救。
如果您希望未指定的所有路由重定向到某个特定操作(例如,对于自定义“未找到”错误),您可以使routes.rb
文件中的最后一条路线与任何内容匹配并指向:
match "*path" => 'some_controller#some_action'
路由按顺序尝试,并且使用匹配的第一个路由,因此只要它保持最后,当且仅当没有其他路由匹配所请求的路径时,才会使用它。