驗證屬性的唯一性

此幫助程式在物件儲存之前驗證屬性的值是否唯一。

class Account < ApplicationRecord
  validates :email, uniqueness: true
end

你可以使用:scope 選項指定一個或多個用於限制唯一性檢查的屬性:

class Holiday < ApplicationRecord
  validates :name, uniqueness: { scope: :year,
    message: "should happen once per year" }
end

還有一個:case_sensitive 選項可用於定義唯一性約束是否區分大小寫。此選項預設為 true

class Person < ApplicationRecord
  validates :name, uniqueness: { case_sensitive: false }
end