Ruby on Rails,一对多关联(One-to-Many)
在上一篇文章中,我们知道通过has_one和belongs_to方法定义一对一关联关系。接下来是更常见的情况,一对多关联。
比如老师与所教课程的关系,一个老师负责多个课程。换成对象之间的关系就是:一个老师has may课程,课程belongs to老师。
和一对一关联的相似之处是
#直接指定所有引用teacher.courses=[course_geometry,course_algebra]#删除指定引用teacher.courses.delete(course_geometry)#清除所有引用teacher.courses.clear#判断是否存在引用teacher.courses.empty?#查看引用数量teacher.courses.size