繁体   English   中英

无法弄清楚如何在FactoryGirl和Rails中覆盖关联

[英]Can't figure out how to override associations in FactoryGirl and Rails

鉴于此工厂:

FactoryGirl.define do
    factory:prospect do
        account
    end
end

其中“帐户”指向有效的工厂(并且可以正常运行),我无法弄清楚如何在测试中覆盖该帐户。

我已经试过了:

account = FactoryGirl.create( :account )
prospect = FactoryGirl.create( :prospect, account: account )
expect( prospect.account ).to eq account

但事实并非如此,我得到了两个单独的帐户对象。 任何想法(a)为什么会这样和/或(b)如何在规格测试中覆盖帐户创建?

非常感谢

我尝试了您的代码,但出现了一个绿点。

你有

FactoryGirl.define do
  factory :account do
  end
end

并在模型和数据库中正确设置了所有内容?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM