मैं नियंत्रक में और साथ ही मॉडल में प्रत्येक प्रासंगिक वस्तु के लिए निरीक्षण विधि डालने के प्रयास के बिना आरओआर को डीबग करना चाहता हूं। क्या हमारे पास एक बेहतर तरीका है जावा (ग्रहण का उपयोग कर रन टाइम डीबगर)मुझे पता है कि मैं उपयोग कर सकता हूँ 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
आपके कोड में विधि और फिर अपने ऐप का उपयोग करते समय आपके पास रेल सर्वर में रेल कंसोल उपलब्ध है