簡體   English   中英

Seeds.rb需要使用隨機字符串作為種子

[英]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))

那甚至還不能為我工作,所以我想知道如何解決這個問題。 先感謝您!

如果您希望nameabout_me完全隨機(即完全沒有意義),則可以生成隨機字符串,如如何在Ruby中生成隨機字符串所示。 但是,如果您希望您的信息有意義,則可以創建可能的名稱以及about me字符串的list ,然后從中選擇。

怎么樣呢?

200.times do |i|
  User.create(:name => SecureRandom.hex(12), :about_me => SecureRandom.hex(12))

如果您根本不關心生成的字符串,那么就完全有意義了。 如果確實需要字符串“有效”,則需要構建文件或名稱數組並從中選擇隨機元素。

您還可以查看用於生成偽造數據的Faker gem:

https://github.com/stympy/faker

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM