我尝试这样做以捕获基类中的所有验证错误:
rescue_from Mongoid::Errors::Validations, :with => :rescue_from_validations
似乎不起作用。
还试过这个:
around_filter :handle_errors
都没有效果。
示例场景是我正在使用设计并尝试创建密码小于6的用户,因此我收到验证错误:
[“密码太短(最少6个字符)”]
无论如何在控制器范围内捕获这个?基本上我想编写一个代码来捕获所有验证错误。
答案 0 :(得分:0)
也许您想要创建自己的RegistrationsController
继承自Devise::RegistrationsController
(有关详细信息,请参阅this),然后您可以在该控制器中添加rescue_from
代码。