1

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

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

似乎不起作用。

也试过这个:

around_filter :handle_errors

两者都不起作用。

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

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

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

4

1 回答 1

0

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

于 2012-12-16T09:43:38.200 回答