我在验证多个字段的唯一性方面遇到了麻烦。我有以下型号:
class ClassSchedule < ActiveRecord::Base
belongs_to :course_assignment_section
end
class CourseAssignmentSection < ActiveRecord::Base
belongs_to :course_assignment
has_many :class_schedules
end
class CourseAssignment < ActiveRecord::Base
belongs_to :instructor
has_many :course_assignment_sections, :dependent => :destroy
end
class Instructor < ActiveRecord::Base
has_many :course_assignments
end
创建class_schedule时,我想检查两个字段的唯一性验证,period_id和instructor_id,period_id是在class_schedules表中找到的字段,instructor_id是可以通过以下方式找到的字段:course_assignment_section.course_assignment.instructor
我有course_assignment_section_id字段在class_schedules表中)。如何验证来自不同表的两个字段的唯一性。我很感激快速的帮助。感谢。