2012-12-16 45 views
1

所有验证错误,我试图做这从一个基类捕获所有验证错误:追赶与mongoid

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

似乎并没有工作。

也试过这样:

around_filter :handle_errors 

无论是作品。

示例场景是我使用设计并试图创建一个用户使用密码小于6,所以我得到验证错误:

[“密码太短(最小值为6个字符)”]

无论如何要在控制器级别上捕获这个问题吗?基本上我想编写一个代码来捕获所有验证错误。

回答

0

也许你想创建自己的RegistrationsControllerDevise::RegistrationsController(见this获取更多信息)继承,那么你就可以在控制器添加rescue_from代码。