gpt4 book ai didi

ruby-on-rails - Rails 错误消息和重定向

转载 作者:行者123 更新时间:2023-12-03 08:36:31 25 4
gpt4 key购买 nike

我创建了一个网页和一个 XML REST 服务。

0。
我想知道 Rails 中的错误是如何处理的(一般)。

1.
假设 Controller 不存在,我想将用户重定向到默认的“找不到页面”地址(网站)或显示默认错误状态代码(REST)。

2.
处理 Controller 操作错误的最佳实践是什么,例如保存时但未保存记录或某些参数 [] 字段不存在或其他。通常我使用救援命令,并在每个创建或更新操作中重复此操作(对于这种情况进行某种通用错误处理会很酷)。

谢谢!

最佳答案

  • Rails 开箱即用地处理 404 和 500 错误。在开发模式下,您将看到详细的错误消息。但是,在生产中 Rails 将使用公共(public)目录中的 404.html 和 500.html 页面。
  • 如果路由未被识别,Rails 将返回 404 错误。
  • 我通常不会在 Controller 级别处理错误,除非它们是预期的——所以我不会将所有内容都包含在 begin...rescue 中。如果发生致命事件,Rails 将返回 500 错误页面。如果我希望在继续之前验证一组特定的参数,并且在这种情况下有一个重定向或返回结果来指示不完整的参数。
  • 关于ruby-on-rails - Rails 错误消息和重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2345674/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com