मैं यादृच्छिक स्ट्रिंग्स के एक सेट के साथ अपने सीडेसबीआर फ़ाइल को बीज देना चाहूंगा।
मेरे पास वर्तमान में "नाम" श्रेणी के बारे में "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"
मैं नाम और about_me के यादृच्छिक सेट के साथ 200 उपयोगकर्ताओं को बीज देना चाहूंगा। मुझे यह करने के आसपास कैसे मिलेगा? क्या कोई मुझे सही दिशा में इंगित कर सकता है?
मेरे पास वर्तमान में है:
200.times do |i|
User.create(rand(name: i, about_me: i))
यह मेरे लिए काम करने के करीब भी नहीं है, इसलिए मैं सोच रहा था कि मैं इस समस्या से कैसे निपट सकता हूं। आपका अग्रिम में ही बहुत धन्यवाद!
उत्तर:
उत्तर № 1 के लिए 1अगर आप चाहते हैं name
तथा about_me
पूरी तरह से यादृच्छिक होने के लिए (यानी बिल्कुल कोई मतलब नहीं है), आप बस दिखाए गए अनुसार यादृच्छिक तार उत्पन्न कर सकते हैं रूबी में एक यादृच्छिक स्ट्रिंग कैसे उत्पन्न करें। हालाँकि, यदि आप चाहते हैं कि आपकी जानकारी कुछ समझ में आए, तो आप एक बना सकते हैं list
संभावित नामों और about me
तार और यादृच्छिक से चुनें।
जवाब के लिए 0 № 2
कैसे के बारे में कुछ नहीं की तरह:
200.times do |i|
User.create(:name => SecureRandom.hex(12), :about_me => SecureRandom.hex(12))
यदि आप उत्पन्न होने वाले तार के बारे में बिल्कुल भी ध्यान नहीं देते हैं।
आप नकली डेटा बनाने के लिए उपयोग किए जाने वाले Faker रत्न पर भी नज़र डाल सकते हैं:
https://github.com/stympy/faker