जब मेरे कार्यात्मक परीक्षण चल रहा है, मैं परीक्षण मामलों में से एक में निम्न चेतावनी हो रही है, लेकिन मैं नहीं बता सकता कि वह कहाँ से आ रहा है:ट्रेस स्रोत परीक्षण
gems/actionpack-2.3.8/lib/action_controller/record_identifier.rb:76: warning: Object#id will be deprecated; use Object#object_id
दुर्भाग्य से यह दिखाया गया बैकट्रैक की एकमात्र पंक्ति है, भले ही मैं इसे rake test --trace
के साथ चलाता हूं, और log/test.log
में कोई और जानकारी नहीं है।
मैं इस चेतावनी के लिए पूर्ण बैकट्रैक कैसे प्राप्त कर सकता हूं या अन्यथा यह पता लगा सकता हूं कि मेरे कोड में कौन सी रेखा इसका कारण बन रही है?
मैं विशेष रूप से इस त्रुटि के लिए अधिक सामान्य उत्तर की उम्मीद कर रहा था, लेकिन यह समझ में आता है: रेल स्रोत के माध्यम से कदम उठाने के ठीक वही था जो मैं कर रहा था; यह शायद ऐसा करने का एकमात्र तरीका है। मैंने एक ब्रेकपॉइंट जोड़ा जब तक record.kind_of? (ActiveRecord :: Base) 'उस लाइन के ऊपर एक्शनपैक में नहीं है, इसलिए मैं 'कहां' कह सकता हूं और पूर्ण ढेर प्राप्त कर सकता हूं। (यह एक 'content_tag_for' था ...) –
ठीक है, मैं देखता हूं। मैं रेल कोड में कदम उठाने और वापस काम करने के अलावा कोई और जानकारी प्राप्त करने का एक तरीका नहीं समझ पाया। अगर आप जो चाहते थे उसका उत्तर नहीं देते तो आपको मेरा जवाब स्वीकार नहीं करना पड़ेगा! – Shadwell