[英]Seeds.rb needs to be seeded with random string
我想用一組隨機字符串為seed.rb文件添加種子。
我目前有一個“名稱”類別和“ about_me”類別,例如:
Name: John, Jim, Joe, Jamie, Kim, Monica, Erica, Nicole
About_me: "I am blonde", "I am a brunette", "I have red hair", "I work at the museum"
我想為200個用戶提供隨機的名稱和about_me。 我該如何解決? 有人可以指出我正確的方向嗎?
我目前有:
200.times do |i|
User.create(rand(name: i, about_me: i))
那甚至還不能為我工作,所以我想知道如何解決這個問題。 先感謝您!
如果您希望name
和about_me
完全隨機(即完全沒有意義),則可以生成隨機字符串,如如何在Ruby中生成隨機字符串所示。 但是,如果您希望您的信息有意義,則可以創建可能的名稱以及about me
字符串的list
,然后從中選擇。
怎么樣呢?
200.times do |i|
User.create(:name => SecureRandom.hex(12), :about_me => SecureRandom.hex(12))
如果您根本不關心生成的字符串,那么就完全有意義了。 如果確實需要字符串“有效”,則需要構建文件或名稱數組並從中選擇隨機元素。
您還可以查看用於生成偽造數據的Faker gem:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.