デフォルトの ActiveModel::Errors は素晴らしいですが、メッセージが匿名であるという問題を解決しています。たとえば、フィールドにshould look like an email address.属するメッセージがありますが、このエラーメッセージがタイプemailであることを知りたいです。formatもう 1 つのメッセージdoesn't match confirmationはconfirmationtype です。
#<ActiveModel::Errors:0x000001054abef0 @base=#<User ... >,
@messages={
:password=>["doesn't match confirmation"],
:email=>["should look like an email address."]}>
より良いエラーの宝石はありますか、またはモンキーパッチのアイデアを持っている人はいますか?
ありがとう