【问题标题】:Rails status code errors and auto handling of rendering error pagesRails 状态代码错误和渲染错误页面的自动处理
【发布时间】:2011-10-16 16:17:59
【问题描述】:

我注意到 Rails 隐式处理 404 和 500 状态代码的呈现,它会在公共目录中查找 *.html。

我想知道您是否可以提出 401、403、418 等错误状态错误代码,这些代码会自动处理,还是必须手动完成?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 error-handling


    【解决方案1】:

    如果您在生产模式下运行,则公共目录中的 500.html,404.html,422.html 文件会在发生相应错误时提供服务,将显示上面的页面。

    在 Rails 3.1 中

    我们可以像下面这样使用: Rails 3.1 将自动生成带有正确 HTTP 状态代码的响应(在大多数情况下,这是 200 OK)。您可以使用 :status 选项来更改:

    渲染 :status => 500

    渲染 :status => :forbidden

    Rails 理解数字和符号状态代码。

    Fore more information see this page

    干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-21
      • 2013-01-18
      • 2011-11-02
      • 1970-01-01
      • 2016-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多