Ou même plusieurs paramètres de portée. Par exemple, s'assurer qu'un enseignant ne peut être sur le calendrier qu'une fois par semestre pour une classe particulière.

class TeacherSchedule < ActiveRecord::Base
  validates_uniqueness_of :teacher_id, scope: [:semester_id, :class_id]
end
TalaatMagdy