0

我有我的用户模型验证密码确认这样

validate_confirmation_of :password

这会将错误消息添加doesn't match到密码字段,但我需要在 password_confirmation 字段上显示此错误消息。

这可以通过其他任何方式实现吗?我需要这个,因为我使用客户端验证来显示表单中的错误,并且我希望此错误出现在 password_confirmation 字段而不是密码字段上。

4

1 回答 1

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
于 2014-01-09T16:34:10.577 回答