【问题标题】:Getting data from many to many relation with rails 4使用rails 4从多对多关系中获取数据
【发布时间】:2016-12-04 14:25:01
【问题描述】:

我正在开发一个带有 mysql 数据库的 Rails 应用程序。

有一堆表,但对于这项任务,我只使用了 3 个。 学生、课程和 CoursesPerStudent。

我有学生和课程的模型(第三个没有模型)。 表格已填充。

表格:

学生 - 身份证、姓名、家庭、地址、电话、电子邮件、状态、路径
课程 - courseCode、courseName、小时
courseperstudent - 代码、学生(与学生表 id 中的 id 相同,但不是外键)、路径、课程(课程表代码(外键))、examMark。

现在问题是我需要为每个学生展示一份属于他的课程列表。

我该怎么做? 我应该为第三个表创建模型吗?我该怎么称呼它?并将其他两个表格合二为一来显示特定课程?

还是有其他方法?

希望有人能提供帮助,因为我没有答案。

【问题讨论】:

标签: mysql ruby-on-rails ruby-on-rails-4


【解决方案1】:

如果你建立了正确的 has_and_belongs_to_many 关联,你可以调用:

Student.find(id).courses  

返回课程集合

http://guides.rubyonrails.org/association_basics.html#the-has-and-belongs-to-many-association

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多