我想尝试设置此关联:
# app/models/course.rb
class Course < ActiveRecord::Base
belongs_to :subjectable, polymorphic: true
end
# app/models/student.rb
class Student < ActiveRecord::Base
has_many :courses, as: :subjectable
end
# app/models/campus.rb
class Campus < ActiveRecord::Base
has_many :courses, as: :subjectable
end但这在代码中读起来并不是很好。
#this seems fine
campus = Campus.last
campus.courses
#this dosent make much sense gramatically
student = Student.last
student.courses校园提供课程,但学生没有课程,他们有科目。现在,他们在被子下面是一样的东西,他们只是读得不好。
如何才能使student.subejects产生与student.courses相同的结果
https://stackoverflow.com/questions/47690518
复制相似问题