/ / रेलों में डिबगिंग 3 - रूबी-ऑन-रेल, रूबी-ऑन-रेल -3, रूबी-ऑन-रेल-3.1

रेलों में डिबगिंग 3 - रूबी-ऑन-रेल, रूबी-ऑन-रेल -3, रूबी-ऑन-रेल-3.1

मैं नियंत्रक में और साथ ही मॉडल में प्रत्येक प्रासंगिक वस्तु के लिए निरीक्षण विधि डालने के प्रयास के बिना आरओआर को डीबग करना चाहता हूं। क्या हमारे पास एक बेहतर तरीका है जावा (ग्रहण का उपयोग कर रन टाइम डीबगर)मुझे पता है कि मैं उपयोग कर सकता हूँ Rails.logger और रेल कंसोल (irb`) का भी उपयोग करें। मैं भी erb / rb फ़ाइल में तत्वों को डीबगिंग / निरीक्षण करने के बारे में भी जानता हूं। अभी तक कोई है एक रेल ऐप डीबग करने के लिए बेहतर, त्वरित और विश्वसनीय तरीका.

उत्तर:

जवाब के लिए 0 № 1

इस लाइन को अपने आवेदन में जोड़ें Gemfile

group :development do
gem "ruby-debug19"
end

फिर कैमंड चलाएं

 bundle install

जोड़ना debugger अपने नियंत्रक या मॉडल विधि के भीतर, रेल सर्वर को रोकें और फिर से शुरू करें। जब भी रेल शब्द मिलते हैं debugger यह उस बिंदु पर नियंत्रण रोकता है। आप आसानी से अपने मूल्य या वस्तु को डीबग कर सकते हैं। उम्मीद है कि यह आपकी मदद करेगा।


जवाब के लिए 3 № 2

बहुत बेहतर है, इसे देखें railscats.

यह विशेष रूप से दो महान रत्न प्रस्तुत करता है बेहतर त्रुटियां

अन्यथा, आप उपयोग कर सकते हैं जिज्ञासा रेल के साथ, इसे देखें railscast.


उत्तर № 3 के लिए 1

आप भी उपयोग कर सकते हैं pry-rails, pry-debugger और फिर उपयोग करें binding.pry आपके कोड में विधि और फिर अपने ऐप का उपयोग करते समय आपके पास रेल सर्वर में रेल कंसोल उपलब्ध है