irs के लिए प्रोजेक्ट के पर्यावरण को लोड करता है रेल के पास उपयोगी कमांड rails console
है, जो सभी आवश्यक डेटा डाउनलोड करता है और फिर हम irb
में रेल परियोजना के साथ बातचीत कर सकते हैं। क्या रूबी प्रोजेक्ट (रूबी भाषा पर निर्मित) के लिए एक ही तकनीक है? इस चाल से मैं irb
में रूबी प्रोजेक्ट के साथ पुस्तकालयों, मॉड्यूल, कक्षाओं, फाइलों आदि को लोड करने के बारे में चिंतित बिना खेल सकता हूं। धन्यवादस्वचालित रूप से
11
A
उत्तर
14
आपकी परियोजना में एक फ़ाइल होनी चाहिए जो पर्यावरण को लोड करे। अपनी परियोजना मानते हुए तो बस lib/project.rb में है:
$ irb -Ilib -rproject
1
अपनी परियोजनाओं में से एक से:
# Creates an IRB console useful for debugging experiments
# Loads up the environment for the condition passed
def console
File.open("./tmp/irb-setup.rb", 'w') do |f|
f.puts "# Initializes the environment for IRb."
f.puts "Code to initialize your project here"
f.puts "$: << '#{File.expand_path(".")}/'" #handle load path
end
irb = RUBY_PLATFORM =~ /(:?mswin|mingw)/ ? 'irb.bat' : 'irb'
# require your code
libs = " -r irb/completion"
libs << " -r #{File.dirname(__FILE__) + "/base"}"
libs << " -r ./tmp/irb-setup.rb" # require the config file you just wrote
puts "Loading #{@options.env} environment..."
exec "#{irb} #{libs} --simple-prompt"
end
चाल है कि आप सभी कोड आप की जरूरत autorequire को आईआरबी आदेश का निर्माण है। मुझे कुछ विन्यास स्थापित करने की भी आवश्यकता है, इसलिए मैं एक फ़ाइल लिखने का जादूगर जोड़ता हूं जिसके बाद मुझे आईआरबी में आवश्यकता होती है।
0
मेरे मामले में मेरे आरंभीकरण स्क्रिप्ट वर्तमान कार्यशील निर्देशिका में था। नीचे मेरे लिए काम किया।
irb -r ./setup.rb
संबंधित मुद्दे
- 1. स्वचालित रूप से Minecraft
- 2. स्वचालित रूप से pathforResource
- 3. स्वचालित रूप से
- 4. स्वचालित रूप से JTable
- 5. स्वचालित रूप से VisualVM
- 6. स्वचालित रूप से व्यवस्थापक
- 7. स्वचालित रूप से जावा
- 8. स्वचालित रूप से संग्रह
- 9. स्वचालित रूप से RSpec
- 10. WebClient स्वचालित रूप से
- 11. स्वचालित रूप से MongoDB
- 12. स्वचालित रूप से
- 13. NH12ern85 स्वचालित रूप से
- 14. स्वचालित रूप से vim
- 15. स्वचालित रूप से डाउनलोड
- 16. स्क्रिप्ट स्वचालित रूप से
- 17. शॉर्टकट स्वचालित रूप से
- 18. स्वचालित रूप से संस्करण संख्या
- 19. स्वचालित रूप से श्रृंखला में
- 20. स्वचालित रूप से पाइथन स्क्रिप्ट
- 21. ग्रहण - कैसे स्वचालित रूप से
- 22. स्वचालित रूप से बेस व्यू
- 23. Gson स्वचालित रूप से classname
- 24. स्वचालित रूप से सार्वजनिक (जावा)
- 25. svn सर्वर स्वचालित रूप से
- 26. कैसे स्वचालित रूप से mathematica
- 27. स्वचालित रूप से बंद फ़ायरफ़ॉक्स
- 28. स्वचालित रूप से django मॉडल
- 29. हाइबरनेट डेटाबेस स्वचालित रूप से
- 30. स्वचालित रूप से साइन अप
कृपया बताएं कि इस समारोह को परियोजना में कहां रखा जाए और इसे कैसे कॉल करें। – megas
इस तरह का निर्भर करता है कि आपकी परियोजना कैसे व्यवस्थित की जाती है। मेरे पास एक फ़ाइल है जिसमें कमांडलाइन उपयोगिता है जो जेनरेटर, सर्वर, कोड चलाने आदि जैसी चीजें करता है लेकिन यदि आप फ़ाइल 'console.rb'' डालते हैं और अंत में बस 'कंसोल' जोड़ते हैं तो यह काम करना चाहिए इसे 'रूबी कंसोल.आरबी' के साथ चलाएं, इसे काम करना चाहिए। आपको अपनी जरूरतों को पूरा करने के लिए इसे अनुकूलित करना होगा, मैंने यह इंगित करने का प्रयास किया है कि कहां है। –