gpt4 book ai didi

ruby-on-rails - 如何在 rails 开发环境中使用 factory_girl 正确排序?

转载 作者:行者123 更新时间:2023-12-04 16:31:09 25 4
gpt4 key购买 nike

我想将 factory_girl 集成到 Rails 开发环境中以快速创建记录。但是,每次我打开rails控制台做一些 Action 时,序列状态总是从零开始,导致违反唯一性的错误。如:

FactoryGirl.define do
factory :user do
name 'Jim'
email
end

sequence :email do |n| # every time n begins at 0
"#{n}@exmaple.com"
end
end

你有一些简单的解决方案来解决这个问题吗?谢谢!

最佳答案

您可以根据需要设置 n 的初始值。您可以通过以下方式实现:

FactoryGirl.define do
factory :user do
name 'Jim'
sequence :email, 100 do |n|
"#{n}@exmaple.com"
end
end
end

FactoryGirl.define do
factory :user do
name 'Jim'
sequence(:email, 100) { |n| "person#{n}@example.com" }
end
end

注意: n = 100 in this case 更多信息请查看文档 here

关于ruby-on-rails - 如何在 rails 开发环境中使用 factory_girl 正确排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38516923/

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