默认ActiveRecord / ActiveModel ::错误是匿名的

时间:2011-07-26 07:45:11

标签: ruby-on-rails activemodel custom-errors

默认的ActiveModel ::错误很棒,但是我正在解决问题,这些消息是匿名的。例如,消息should look like an email address.属于email字段,但我想要知道此错误消息是format类型。另一条消息doesn't match confirmationconfirmation类型。

#<ActiveModel::Errors:0x000001054abef0 @base=#<User ... >, 
    @messages={
        :password=>["doesn't match confirmation"], 
        :email=>["should look like an email address."]}>

是否有任何宝石可以提供更好的错误,或者您是否知道猴子补丁?

由于

1 个答案:

答案 0 :(得分:0)

在rails验证中,您可以添加要从模型生成的异常食物链传递的自定义消息。

ActiveRecord validations