मेरे मुख्य सिनात्रा नियंत्रक में, मैं एक फॉर्म से पोस्ट किए जाने के बाद पैरा हैश को डीबग करना चाहता हूं।आप एक रेल ऐप की तरह सिनात्रा ऐप कैसे डिबग करते हैं?
मैं जोड़ लिया है:
puts params.inspect
और
set :logging, :true
params.inspect
काम करता है सब कुछ अच्छी तरह से हो जाता है। लेकिन अगर नियंत्रक निष्पादित होने से पहले कोई त्रुटि होती है तो मुझे त्रुटि के बारे में कोई जानकारी नहीं मिल रही है जैसे कि मैं डिफ़ॉल्ट रूप से रेल में करता हूं।
उपयोगी डीबग जानकारी प्राप्त करने का सबसे अच्छा तरीका क्या है?
This example सब पर काम नहीं किया (के बाद मैं इस कोड से जोड़े गए एप्लिकेशन भी शुरू नहीं होगी):
configure do
Log = Logger.new("sinatra.log")
Log.level = Logger::INFO
end
द्वारा पीछा किया:
Log.info "#{@users.inspect}"
कैसे 'बारे में params' – coderek