我正在尝试使用大量类似于我在生产环境中设置的记录来为我的开发数据库播种。主要原因是优化。我想测试不同数量的实数但,即25k,75k和125k Users
等,都有关联。我能想到的唯一方法是创建转储的不同变体,这需要很长时间,因为删除记录需要多长时间!如何完成这项任务?
答案 0 :(得分:5)
单向是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
转储:
您可以编写迁移代码或回滚