ActiveRecord по умолчанию / ActiveModel :: Ошибки анонимны - PullRequest
1 голос
/ 26 июля 2011

По умолчанию ActiveModel :: Ошибки велики, но я решаю проблему, что сообщения являются анонимными. Например, есть сообщение should look like an email address., которое принадлежит полю email, но я хочу знать, что это сообщение об ошибке типа format. А другое сообщение doesn't match confirmation имеет тип confirmation.

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

Есть ли драгоценный камень для исправления ошибок, или у кого-нибудь из вас есть идея с патчем обезьяны?

Спасибо

1 Ответ

0 голосов
/ 26 июля 2011

В проверках рельсов можно добавлять настраиваемые сообщения для передачи по пищевой цепочке исключений, сгенерированной из модели.

проверки ActiveRecord

...