确认属性

当你有两个应该收到完全相同内容的文本字段时,你应该使用此选项。例如,你可能想要确认电子邮件地址或密码。此验证创建一个虚拟属性,其名称是必须通过附加 _confirmation 确认的字段的名称。

class Person < ApplicationRecord
  validates :email, confirmation: true
end

注意仅当 email_confirmation 不为零时才执行此检查。

要确认,请确保为确认属性添加状态检查。

class Person < ApplicationRecord
  validates :email,      confirmation: true
  validates :email_confirmation, presence: true
end

资源