我的用户模型验证用于密码确认,如此
validate_confirmation_of :password
这会将错误消息doesn't match
添加到密码字段,但我需要在password_confirmation字段上显示此错误消息。
这可以通过其他方式实现吗?我需要这个,因为我使用客户端验证来显示表单中的错误,我希望这个错误出现在password_confirmation字段而不是密码字段上。
答案 0 :(得分:1)
您可以编写一个简单的自定义验证:
class User
validate :password_confirmation_matches_password
def password_confirmation_matches_password
if password != password_confirmation
errors.add(:password_confirmation, "isn't the same")
end
end
end