हमें हाल ही में एक समस्या हुई थी, जहां कई तरह के कमिटमेंट आने के बाद, बैकएंड प्रक्रिया चलने में विफल रही। अब, हम अच्छे छोटे लड़के और लड़कियां थे और rake test
हर चेक-इन के बाद भागते थे , लेकिन रेल की लाइब्रेरी लोडिंग में कुछ विषमताओं के कारण, यह केवल तब हुआ जब हमने इसे सीधे प्रोडक्शन मोड में मोंगरेल से चलाया।
मैंने बग को नीचे ट्रैक किया और यह एक नई रेल्स मणि के कारण स्ट्रिंग क्लास में एक तरह से एक तरीका था जिसने रनटाइम रेल कोड में एक संकीर्ण उपयोग को तोड़ दिया।
वैसे भी, लंबी कहानी छोटी है, क्या रूबी से पूछने के लिए कोई रास्ता है, जहां एक विधि को परिभाषित किया गया है? कुछ ऐसा ही whereami( :foo )
रिटर्न /path/to/some/file.rb line #45
? इस मामले में, मुझे यह बताना कि यह कक्षा में परिभाषित किया गया था स्ट्रिंग अनहेल्दी होगा, क्योंकि यह कुछ पुस्तकालय द्वारा अतिभारित था।
मैं अपने प्रोजेक्ट में जीवन की गारंटी नहीं दे सकता, इसलिए मेरे लिए ग्रेपिंग 'def foo'
जरूरी नहीं है कि मुझे क्या चाहिए, यह उल्लेख करने के लिए नहीं कि मेरे पास कई हैं def foo
, कभी-कभी मुझे रनटाइम तक पता नहीं होता है कि मैं किसका उपयोग कर सकता हूं।