gpt4 book ai didi

ruby-on-rails - FactoryBot 未定义方法错误

转载 作者:太空宇宙 更新时间:2023-11-03 16:14:38 26 4
gpt4 key购买 nike

我有一个现有的工厂(订单),我正在尝试创建一个有效继承它的新工厂。它看起来像这样:

factory :order_with_domain, :parent => :order do |o|
o.order_provider 'DomainNameHere'
end

在执行此操作并使用 order_with_domain 运行规范后,我受到了欢迎:

undefined method `order_provider=' for #<Order:0x00007fc70d9fafc0> 
Did you mean? order_provider

如果我尝试将 order_provider 放在父工厂中,我会收到同样的错误。

非常感谢任何帮助。

谢谢。

最佳答案

尝试运行 rails c test 然后检查您的列是否存在。如果不是,则说明您的测试数据库存在问题,您需要使用 RAILS_ENV=test rake db:migrate 在测试环境中运行迁移。如果没有任何反应,请删除您的 schema.rb,然后再次运行迁移命令。

关于ruby-on-rails - FactoryBot 未定义方法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49304901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com