0

我正在使用FactoryGirl. 它一直在报错

   NoMethodError: undefined method `saved?' for nil:NilClass

我认为发生此错误是因为对象 C 未正确初始化。这里我定义了三个模型 A、B 和 C,其中模型 C 依赖于其他两个模型。我在 factory.rb 中以没有特定顺序编写它们,即首先我编写 C 然后 A 和 B。我想知道它们是否必须根据依赖关系以特定顺序定义。谢谢你。

4

1 回答 1

0

FactoryGirl就传入的块内的任何代码而言,定义顺序在定义中并不重要。这是因为在实际调用工厂之前,块内的代码不会执行。

于 2013-08-19T14:05:14.310 回答