0

テーブル内の他のオブジェクトに 3 つの属性の同じ組み合わせがないことを確認する検証を作成したいと考えています。

だから私のコードは以下のように見えると言います:

class Dog
  attr_accessor :color, :name, :height, :weight
end

データベースに同じ色、名前、重さの犬が他にいないことを確認する、Dog クラスでカスタム Rails 検証を作成したいと考えています。このようなことは可能ですか?

ありがとう!

4

1 に答える 1

1

validates_uniqueness_ofを使用できます:

validates_uniqueness_of :color, scope: [:name, :weight]
于 2013-09-12T01:46:09.283 に答える