1

デフォルトの ActiveModel::Errors は素晴らしいですが、メッセージが匿名であるという問題を解決しています。たとえば、フィールドにshould look like an email address.属するメッセージがありますが、このエラーメッセージがタイプemailであることを知りたいです。formatもう 1 つのメッセージdoesn't match confirmationconfirmationtype です。

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

より良いエラーの宝石はありますか、またはモンキーパッチのアイデアを持っている人はいますか?

ありがとう

4

1 に答える 1

0

Railsの検証では、モデルから生成された例外的な食物連鎖に渡されるカスタムメッセージを追加できます。

ActiveRecordの検証

于 2011-07-26T11:14:33.447 に答える