FactoryGirl 模型中的复杂关联
我需要为我的应用程序创建一些复杂的模型,我需要重用模型的一个字段。我想这样做
FactoryGirl.define do
factory :invoice do
sequence(:name) { |n| "Testowa #{n}" }
full_amount 10_000
pay_date DateTime.now + 7.days
association :clienr
company client.company
end
end
,但后来我收到错误 undefined method
company' for #`。我非常需要它来测试我的应用程序,但我在文档中找不到任何内容。
I need to create some complex mockups for my app where I need to reuse one of fields of model. I wanna do it like
FactoryGirl.define do
factory :invoice do
sequence(:name) { |n| "Testowa #{n}" }
full_amount 10_000
pay_date DateTime.now + 7.days
association :clienr
company client.company
end
end
But then I get error undefined method
company' for #`. I need it badly to test my app and I couldn't find anything in docs.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通过使
company
延迟评估分配解决了这个问题I've fixed that by making
company
lazy evaluated assigment