驗證屬性的唯一性
此幫助程式在物件儲存之前驗證屬性的值是否唯一。
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