我有一种情况,我打电话给一个集合,它表现出奇怪的行为。
在测试中,我有这个场景
=> apples
[]
=> apples.rotten
[
[0] #<Apples:0x007fdff8b49b70> {
:id => 1,
:user_id => 1,
}
]
和rotten是苹果上的一个范围,它使用包含并将一些表连接在一起。我正在运行的测试确实创建了一个与模型相关联的苹果,调用方法正确...但苹果仍在返回=&gt; []
=> self.apples
[]
=> self
{
:id => 1
...
}
答案 0 :(得分:0)
答案是#reload apples.rotten
。糟糕。