हर बार जब मैं का उपयोग कर 2.2 एप्लिकेशन की lib निर्देशिका मेरी रेल से किसी भी वर्ग चलाने का प्रयास" स्क्रिप्ट/धावक -e उत्पादन ClassName.run "मैं निम्नलिखित त्रुटि मिलती है:`const_missing ': अप्रारंभीकृत निरंतर (NameError)
/usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/runner.rb:47:
/usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:89:in `const_missing': uninitialized constant ClassName (NameError)"
किसी कारण से मुझे यह त्रुटि नहीं मिलती है जब मैं इसे production
के बजाय test
के रूप में चलाता हूं, और सब कुछ ठीक काम करता है।
हे हाँ run
एक वर्ग विधि अर्थात def self.run .... end
कोई सुझाव है?
काम करता है। प्रश्न में लापता वर्ग वह है जिसे मैंने lib में परिभाषित किया है। फ़ाइल नाम पर वर्गनाम से मिलान करने जैसी सरल सामग्री भी जांचती है; संक्षेप में यह परिभाषित किया गया है। मुझे नहीं पता कि मैं क्या खो रहा हूं क्योंकि यह देव पर बहुत अच्छा चलता है और परीक्षण केवल उत्पादन नहीं – chaostheory
आह, यह दिलचस्प है ... उत्पादन में जाने के बारे में ठीक एक बात यह है कि चीजों को शुरू किया जाता है और देव के विभिन्न तरीकों से कैश किया जाता है और परीक्षा। मुक्ति कहाँ से बुलाया जाता है? विशेष रूप से देखें कि उत्पादन में lib की आवश्यकता है या नहीं। समस्या हल करती है। – robertpostill
मैं इसे सिर्फ अपने ऐप की जड़ से बुलाता हूं ... मैं आज रात का परीक्षण करने के लिए इंतजार नहीं कर सकता; ओएमजी अगर यह है तो यह शानदार होगा – chaostheory