テーブル内の他のオブジェクトに 3 つの属性の同じ組み合わせがないことを確認する検証を作成したいと考えています。
だから私のコードは以下のように見えると言います:
class Dog
attr_accessor :color, :name, :height, :weight
end
データベースに同じ色、名前、重さの犬が他にいないことを確認する、Dog クラスでカスタム Rails 検証を作成したいと考えています。このようなことは可能ですか?
ありがとう!
テーブル内の他のオブジェクトに 3 つの属性の同じ組み合わせがないことを確認する検証を作成したいと考えています。
だから私のコードは以下のように見えると言います:
class Dog
attr_accessor :color, :name, :height, :weight
end
データベースに同じ色、名前、重さの犬が他にいないことを確認する、Dog クラスでカスタム Rails 検証を作成したいと考えています。このようなことは可能ですか?
ありがとう!
validates_uniqueness_ofを使用できます:
validates_uniqueness_of :color, scope: [:name, :weight]