рельсы ассоциации - можно ли использовать: через несколько раз? - PullRequest
2 голосов
/ 07 января 2012

Могу ли я сделать что-то подобное?

Class School < ActiveRecord::Base
  has_many :courses
  has_many :students, :through => courses, :through => coursesections, :through => enrollments
end

Class Course < ActiveRecord::Base
  has_many :coursesections
  has_one :school
end

Class CourseSection < ActiveRecord::Base
  has_one :course
  has_one :school, :through => courses
  has_many :students, :through => enrollments
end

Class Student < ActiveRecord::Base
  has_many :sections, :through => enrollments
end

В таблице регистрации есть только student_id и section_id для раздела курса, в который зачислен студент.

...