如何处理常规rails中的路由错误和错误

时间:2014-04-30 22:02:17

标签: ruby-on-rails error-handling

我即将完成我的第一个rails应用程序,我想知道如何处理路由错误和其他有关网址的错误。

例如,有人试图访问“../usorz”而不是“../users”会收到错误:

No route matches [GET] "/usorz"

现在离开它是否更好,或者我应该做些什么。如果我应该做点什么,最好的方法是什么?

感谢您的时间。

2 个答案:

答案 0 :(得分:0)

允许错误。您的应用将以404状态回复,这是正确的。

答案 1 :(得分:0)

现实情况是,从Rails 3开始,ApplicationController无法捕获ActionController :: RoutingError,因此,我们无法像以前那样利用rescue_from进行ActiveRecordErro :: RecordNotFound。

有一个很好的博客我们如何以简单的方式管理它。 http://techoctave.com/c7/posts/36-rails-3-0-rescue-from-routing-error-solution