2013-01-22 36 views
26

मेरी seeds.rb भार का एक हिस्सा डेटाबेस में डेटा का एक बहुत। मैं इस डेटा को चुनिंदा लोड करने में सक्षम होना चाहता हूं। जैसेक्या मैं रेक डीबी: बीज के लिए एक तर्क पारित कर सकता हूं?

$ rake db:seed 

या

$rake db:seed[0] 

बस, साइट को चलाने के लिए आवश्यक डेटा लोड करते समय

$ rake db:seed[1] 

रूप में अच्छी तरह डेटाबेस में मेरा बड़ा डेटा फ़ाइल लोड होगा। क्या यह संभव है? मैं यह कैसे कर सकता हूं? यदि नहीं, तो किसी को भी मैं क्या करने की कोशिश कर रहा हूँ करने के लिए एक तरह से सोच सकते हैं?

+0

भी देखें http://stackoverflow.com/questions/:

आपका सबसे अच्छा शर्त वातावरण चर का उपयोग करने के माध्यम से अपने अतिरिक्त args पारित करने के लिए है 825,748/कैसे करते हैं-ए-पास-आदेश-पंक्ति-तर्क-टु-ए-रेक कार्य? RQ = 1 –

उत्तर

43

रैक तर्क के आसपास पारित करने के लिए, दुर्भाग्य से दर्दनाक रहे हैं (और db:seed के माध्यम से अपने तर्कों से पारित नहीं होता है, अथवा नहीं)।

rake db:seed minimal=yes 

और

unless ENV["minimal"] 
    # do stuff 

आदि

+0

मैं यह सही त्वरित कोशिश करने के लिए जा रहा हूँ। धन्यवाद! – Chris

+2

सौंदर्य। पूरी तरह से काम किया। धन्यवाद। – Chris

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^