確認屬性

當你有兩個應該收到完全相同內容的文字欄位時,你應該使用此選項。例如,你可能想要確認電子郵件地址或密碼。此驗證建立一個虛擬屬性,其名稱是必須通過附加 _confirmation 確認的欄位的名稱。

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

注意僅當 email_confirmation 不為零時才執行此檢查。

要確認,請確保為確認屬性新增狀態檢查。

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

資源