默認ActiveModel ::錯誤是偉大的,但我解決問題,消息是匿名的。例如有屬於email
字段的消息should look like an email address.
,但我想要的是要知道此錯誤消息是format
類型。而其他消息doesn't match confirmation
是confirmation
類型。默認ActiveRecord/ActiveModel ::錯誤是匿名的
#<ActiveModel::Errors:0x000001054abef0 @base=#<User ... >,
@messages={
:password=>["doesn't match confirmation"],
:email=>["should look like an email address."]}>
有沒有更好的錯誤的寶石,或者你有任何想法的猴子補丁嗎?
感謝
看一看這個問題:http://stackoverflow.com/questions/3671098/better-way-to-access-individual-rails-activerecord-error –