का उपयोग किए बिना रत्नों में प्रिये का उपयोग करें, मैं एक रेल ऐप द्वारा उपयोग किए जाने वाले मणि को डीबग करने का प्रयास कर रहा हूं।जेमफाइल को संशोधित किए बिना या 'आवश्यकता'
मैं रत्न स्थानीय रूप से क्लोन के आसपास prying जाना (और मुझे भी इस तरह के git bisect
, आदि के रूप में अच्छा काम करने के लिए अनुमति देता है)
# Gemfile
gem "active_admin", path: "~/dev-forks/active_admin"
हालांकि, मैं अक्सर करने के लिए कहीं न कहीं एक Gemfile को जिज्ञासा को जोड़ने के साथ अटक कर रहा हूँ इसका उपयोग करने में सक्षम हो, या require "pry"
कोड में रहते हुए भी कॉल करें, भले ही मैं इसे वहां नहीं चाहता हूं। उदाहरण के लिए, मैं कभी-कभी इसके बारे में भूल जाऊंगा, बग को ठीक कर दूंगा, और फिर जेमफाइल में प्रिये के साथ प्रोजेक्ट को प्रतिबद्ध करूंगा।
मुझे ऐसा नहीं करना चाहिए, LoadError
उत्पन्न होगा, cannot load such file -- pry (LoadError)
।
मुझे व्यवस्थापक करना है कि मैं विभिन्न संदर्भों (रेल परियोजना, जेम, स्थानीय रूबी) और वास्तविक रत्न (जेमफाइल, आवश्यकता, स्थापित) के बीच थोड़ा सा खो गया हूं।
मैं Gemfiles के हस्तक्षेप के बिना रेल के भीतर एक जेम में binding.pry
का उपयोग कैसे कर सकता हूं?
मुझे भी वही समस्या है। एक तकनीक जिसे मैंने माना (लेकिन लागू नहीं किया था) काम के दौरान मेरे कोड के अंदर 'pry' की घटनाओं की जांच के लिए गिट हुक का उपयोग कर रहा था। फिर रेल्स 'जेमफाइल में, विकास समूह में प्राइ जोड़ें; मणि में, जेमफाइल (gemspec नहीं) के लिए pry जोड़ें –
यदि आपके पास कहीं भी 'pry' चिपके हुए हैं तो आपके यूनिट परीक्षण भी असफल हो सकते हैं। –