2015-02-26 3 views
9

रेल 4.2 वेब-कंसोल मणि बेहतर_एरर्स मणि के लिए एक पूर्ण प्रतिस्थापन है या क्या मुझे प्रत्येक की सुविधाओं को देखने की आवश्यकता है, जिसे मैं पसंद करूंगा?क्या वेब-कंसोल मणि बेहतर_एरर्स मणि का अधिग्रहण करता है?

उत्तर

6

वे एक ही बात नहीं कर रहे हैं .. web-console भी better_errors सिफारिश की गई है यह README है पर:

चेक बाहर किसी भी रैक आवेदन के लिए एक महान विकल्प के रूप में better_errors!

वेब कंसोल का लाभ यह है कि आप एक कंसोल सत्र debug अपनी फ़ाइलें या विचारों में कहीं भी बुला binding.pry की तरह (pry मणि से) शुरू कर सकते हैं, काफी हमेशा किया है।

better_errors एक बेहतर त्रुटि स्क्रीन कि साइडबार पर एक कंसोल सत्र के लिए होता है (यदि आप इसके साथ binding_of_caller मणि का उपयोग) है।

आईएमओ, आप दोनों रत्नों का उपयोग कर सकते हैं .. किसी एक को चुनने की आवश्यकता नहीं है।

+2

क्या वे दोनों समान नहीं हैं कि वे आपको डिबगिंग के लिए कंसोल प्रदान करते हैं? यद्यपि आपने जो उद्धरण दिया है वह अब रीडमे में नहीं है, शायद यह अच्छी सलाह है, एक रैक एप्लिकेशन के लिए बेहतर_एरर्स और रेल ऐप के लिए वेब-कंसोल का उपयोग करें? हम दोनों का उपयोग क्यों करना चाहते हैं (गंभीर सवाल, ट्रोलिंग नहीं)? साथ ही, मेरा मानना ​​है कि अब हम ** डीबग ** – Marklar

+2

@ मार्कलर के बजाय ** कंसोल ** पर कॉल करते हैं। बेहतर_रर्स के लिए कुछ फायदे हैं। यह पृष्ठ त्रुटियों के लिए दिखाता है यह अच्छा है और वर्तमान स्थिति के बारे में बेहतर जानकारी देता है। दूसरी ओर, वेब-कंसोल प्रत्येक पृष्ठ पर कंसोल प्रदान करता है, जिसमें सही तरीके से लोड किया गया है। –

+0

better_errors AJAX अनुरोधों के लिए उपयोगी त्रुटि प्रतिक्रिया देता है, और यह हालिया अपवाद का निरीक्षण करने के लिए मैन्युअल कंसोल प्रदान करता है, भले ही यह AJAX अनुरोध में हुआ हो। वेब-कंसोल में यह नहीं है, हालांकि इसमें रेल कोड के भीतर कंसोल को खोला जाने का एक तरीका है। (बेहतर त्रुटियों के साथ आपको अपवाद उठाना होगा।) –