【问题标题】:catching all validation errors with mongoid使用 mongoid 捕获所有验证错误
【发布时间】:2012-12-16 08:49:32
【问题描述】:

我尝试这样做以捕获基类中的所有验证错误:

rescue_from Mongoid::Errors::Validations, :with => :rescue_from_validations

好像没用。

也试过这个:

around_filter :handle_errors

都不行。

示例场景是我正在使用设计并尝试创建密码小于 6 的用户,因此出现验证错误:

[“密码太短(最少6个字符)”]

有没有办法在控制器范围内捕捉到这一点?基本上我想编写一个代码来捕获所有验证错误。

【问题讨论】:

    标签: ruby-on-rails exception mongoid rescue


    【解决方案1】:

    也许您想创建自己的 RegistrationsController 继承自 Devise::RegistrationsController(有关详细信息,请参阅 this),然后您可以在该控制器中添加您的 rescue_from 代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-09
      • 2015-08-06
      • 1970-01-01
      • 2021-01-30
      • 2018-11-17
      • 1970-01-01
      • 2012-05-17
      • 2018-08-28
      相关资源
      最近更新 更多