O incluso múltiples parámetros de alcance. Por ejemplo, asegurarse de que un maestro solo pueda estar en el horario una vez por semestre para una clase en particular.

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