文件名称:ruby-oo-object-relationships-has-many-through
文件大小:12KB
文件格式:ZIP
更新时间:2024-03-29 23:59:44
Ruby
有很多直通的人际关系 目标 了解有很多直通关系 在模型之间建立间接关系(客户,服务员和进餐) 探索“加入”模型的概念 继续使用单一真理来源编写代码 介绍 我们已经看到了当一个对象包含对另一个对象的引用时,对象如何直接相互关联。 这是“有很多” /“属于”关联,并且是直接关系。 例如,一个艺术家可能有很多歌曲,或者一本书可能有很多评论。 除了这些一对一和一对多关系外,某些关系还需要一些东西才能将它们结合在一起。 例如,您不需要与所乘航班的飞行员有直接关系。 您与该航班有关系(毕竟您要乘飞机),而飞行员与该航班有关系(他们正在乘飞机)。 所以,你必须通过飞行到飞行员的关系。 如果您乘坐了不止一次航班,那么您将与不止一名飞行员有这种关系,而所有这些飞行员仍将您的机票用作中间人。 我们所说的方式是每个客户都有很多飞行员通过机票。 查看更多示例: 通过公司的保险计划为员工提供医生网络的
【文件预览】:
ruby-oo-object-relationships-has-many-through-master
----CONTRIBUTING.md(2KB)
----Gemfile(71B)
----.rspec(52B)
----spec()
--------01_has_many_through_spec.rb(6KB)
--------spec_helper.rb(5KB)
----LICENSE.md(1KB)
----.learn(101B)
----lib()
--------waiter.rb(17B)
--------customer.rb(21B)
--------meal.rb(15B)
----README.md(13KB)