Rails 3: wie benutzerdefinierte Fehlermeldung von fehlgeschlagener Validierung generiert wird

8

Ich benutze

%Vor%

Wie sollte ich eine benutzerdefinierte Fehlermeldung generieren, um anzugeben, dass der Benutzer diesen Feed bereits abonniert hat (das Feld feed_id), ist ein Duplikat

Ich weiß, dass ich validate_uniqueness_of nur tun kann, aber es würde den Code unnötigerweise überladen. Wie gebe ich eine bestimmte Fehlermeldung weiter, wenn die Eindeutigkeitsprüfung fehlschlägt?

    
Ken W 07.05.2012, 19:59
quelle

1 Antwort

21

Setzen Sie einen Hash mit dem Schlüssel message und der gewünschten Nachricht als Wert anstelle von true :

%Vor%     
jdoe 07.05.2012, 20:07
quelle