【问题标题】:How to handle routing errors and errors in general rails如何处理一般导轨中的路由错误和错误
【发布时间】:2014-04-30 22:02:16
【问题描述】:

我即将完成我的第一个 Rails 应用程序,我想知道我应该如何处理路由错误和其他与 URL 有关的一般错误。

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

No route matches [GET] "/usorz"

是保持现状更好,还是我应该做点什么。如果我应该做某事,最好的方法是什么?

感谢您的宝贵时间。

【问题讨论】:

    标签: ruby-on-rails error-handling


    【解决方案1】:

    允许错误。您的应用将响应正确的 404 状态。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-08
        • 2013-05-10
        • 1970-01-01
        • 2015-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多