मैं test.rb
में ऐसा किया:रेल में रूबी चेतावनियां कैसे सक्षम करें?
def some_method
p "First definition"
end
def some_method
p "Second definition"
end
some_method
जब मैं ruby test.rb
कहते हैं, यह प्रिंट Second definition
(उम्मीद)
जब मैं ruby -w test.rb
कहते हैं, यह Second definition
(उम्मीद) और प्रिंट एक चेतावनी प्रिंट test.rb:5: warning: method redefined; discarding old some_method
क्या रेल में उन चेतावनियों को सक्षम करने का कोई तरीका है? (और सांत्वना/लॉग फ़ाइल को चेतावनी मुद्रित)
मैं क्यों चाहते हैं चेतावनी सक्षम करने के लिए: अगर मैं अनजाने फिर से परिभाषित उदाहरण के लिए एक नियंत्रक में एक विधि है, तो मैं इस समस्या के बारे में पता किया जाएगा कंसोल/लॉग फ़ाइल में मुद्रित चेतावनी को देखकर। See here for an example।
यह स्टार्टर के रूप में मदद करता है, धन्यवाद। रेल/तृतीय पक्ष कोड के लिए चेतावनियों को बंद करने के लिए मैं कुछ तरीकों (यदि संभव हो!) की तलाश करूंगा! मैंने एक लॉग हाइलाइटर लिखा है, इसलिए शायद मैं कंसोल में हाइलाइट करूंगा, लाल रंग में, * my * ऐप की स्रोत कोड निर्देशिका, इसलिए मैं रेल पर चेतावनियों के असंख्य अनदेखा करते हुए इसे ध्यान में रख सकता हूं। – Zabba
@Zabba क्या आप इसे करने का कोई तरीका खोज रहे हैं? –
@ पैट्रिक-डेवी, नहीं। लेकिन आज मुझे यह ब्लॉग मिला http://mislav.net/2011/06/ruby-verbose-mode/ (इस समस्या के बाद 1 महीने बाद विडंबना से लिखा गया; मुझे तब वापस क्यों नहीं मिला ?! हे।) – Zabba