gpt4 book ai didi

ruby-on-rails - rails : How to generate and seed db with 100k random users with associations

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

我正在尝试为我的开发数据库播种大量记录,这些记录更类似于我在生产环境中的设置。这样做的主要原因是由优化驱动的。我想用不同数量的真实数据进行测试,即 25k、75k 和 125k Users 等,所有这些都具有关联。我能想到的唯一方法是创建不同的转储变体,这将花费很长时间,因为删除记录需要多长时间!如何完成这项任务?

最佳答案

一种方式是 this

gem 'faker'


offering_type = ["Lunch", "Dinner", "Breakfast", "Tiffin"]


100.times do
todo = Todoitem.create(
title:"#{Faker::Company.name} #{Faker::Company.suffix}",
offering_type: offering_type.sample,
website: 'http://www.' + Faker::Internet.domain_name,
socialmedia_url:"",
logo:Faker::Company.logo
)
todo.create_associated(associated_hash)
end

转储:

可以写个迁移代码或者回滚

关于ruby-on-rails - rails : How to generate and seed db with 100k random users with associations,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45495079/

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