首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails多态别名关联

Rails多态别名关联
EN

Stack Overflow用户
提问于 2017-12-07 16:19:06
回答 0查看 35关注 0票数 1

我想尝试设置此关联:

代码语言:javascript
复制
# 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

但这在代码中读起来并不是很好。

代码语言:javascript
复制
#this seems fine
campus = Campus.last
campus.courses 

#this dosent make much sense gramatically 
student = Student.last
student.courses

校园提供课程,但学生没有课程,他们有科目。现在,他们在被子下面是一样的东西,他们只是读得不好。

如何才能使student.subejects产生与student.courses相同的结果

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47690518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档