Ruby on rails Rails指南:关联基础、关系反向、无法理解自检结果
我对Rails并不完全陌生,但我正在重新学习探索性回购中的所有基本指南,我一直在用它来充实自己的知识 我现在就在这里: 我进入了“3.5双向关联”一节 我知道,当在同一个过程中以两种不同的方式访问模型实例时,模型实例可能会被复制和不同步,这是我想要确保我学会如何避免的 因此,我编写了一个简单的单元测试来检测此提交中的问题: 单元测试似乎很有效,因为它失败了,出现了我预期的错误 因此,我在本次提交中实施了指南中规定的修复: 然而,我的单元测试仍然无法通过,我也不知道为什么 所以我对我的单元测试做了这个,我有点困惑,因为这正是我认为我不必处理这些关系的原因:Ruby on rails Rails指南:关联基础、关系反向、无法理解自检结果,ruby-on-rails,ruby,associations,relationships,Ruby On Rails,Ruby,Associations,Relationships,我对Rails并不完全陌生,但我正在重新学习探索性回购中的所有基本指南,我一直在用它来充实自己的知识 我现在就在这里: 我进入了“3.5双向关联”一节 我知道,当在同一个过程中以两种不同的方式访问模型实例时,模型实例可能会被复制和不同步,这是我想要确保我学会如何避免的 因此,我编写了一个简单的单元测试来检测此提交中的问题: 单元测试似乎很有效,因为它失败了,出现了我预期的错误 因此,我在本次提交中实施了指南中规定的修复: 然而,我的单元测试仍然无法通过,我也不知道为什么 所以我对我的单元测试
基本上,我能做些什么来找出我做错了什么?根据相同的指导原则: 反向支撑有一些限制:
- 他们不与:通过协会工作
- 它们不适用于:多态关联
- 它们不与:作为关联
- 由于属于关联,有许多反向关联被忽略
那么,为什么指南将它们作为示例使用呢?如果比较
c.object\u id
和o.customer.object\u id
,对象id会有所不同。我知道,然后你就有了答案。除非您保存/重新加载,否则这些值将不同。因此,我无法获得指南,因为它似乎没有给出您何时使用它的示例。因为我的人际关系中有很多是属于我的。。我只是糊涂了。我现在要走了,就这样吧。