gpt4 book ai didi

ruby-on-rails-3 - 如何在 FactoryGirlRails 中定义序列?

转载 作者:行者123 更新时间:2023-12-01 23:08:51 24 4
gpt4 key购买 nike

以前在 Factory girl 中,我们可以这样定义序列:

# /spec/factories.rb

FactoryGirl.define do

# this is the sequence in question:
sequence(:random_token) { Digest::MD5.hexdigest(rand.to_s) }

factory :story do
sequence(:title) { |n| "My Cool Story##{n}" }
# Call the sequence here:
token { Factory.next(:random_token) }
description { "#{title} description"}
end

end

现在,当我尝试这种方法时 - 我收到一条弃用警告告诉我:

WARNING: FactoryGirl::Sequence#next is deprecated.
Use #run instead.

当我用#run 替换#next 时,我得到一个无方法错误。我在任何文档中都找不到新语法...谁能指出我正确的方向?

谢谢

最佳答案

我认为你应该使用 Factory.create(...) 代替,例如

token { Factory.create(:random_token) }

关于ruby-on-rails-3 - 如何在 FactoryGirlRails 中定义序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5497801/

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