私は Mongoid 3 を使用しています。私は単純なクラスを持っており、Tour
multiple を参照していますItineraries
。ツアーごとに旅程の日付が一意であることを確認する方法はありますか。つまり、1 つのツアーで同じ日付の 2 つの旅程を設定することはできません。
class Tour
has_many :itineraries
end
class Itinerary
field :date, :type => Date
validates :date, :presence => true
index({date: 1})
belongs_to :tour
end
検証の設定方法がわかりません。