ฉันต้องการบันทึก backtrace ปัจจุบัน (stacktrace) ในแอพ Rails 3 โดยไม่มีข้อยกเว้นเกิดขึ้น มีความคิดอย่างไร
ทำไมฉันถึงต้องการสิ่งนี้ ฉันกำลังพยายามติดตามการโทรที่เกิดขึ้นเมื่อ Rails ค้นหาเทมเพลตเพื่อที่ฉันจะได้เลือกส่วนหนึ่งของกระบวนการที่จะลบล้าง (เพราะฉันต้องการเปลี่ยนเส้นทางการดูสำหรับคอนโทรลเลอร์คลาสย่อยของฉัน)
ฉันต้องการเรียกมันจากไฟล์: gems\actionpack-3.2.3\lib\action_dispatch\middleware\templates\rescues\missing_template.erb
. ฉันรู้ว่านั่นไม่ใช่แนวทางปฏิบัติที่ดีที่สุด แต่ฉันรู้ว่ามันเป็นดาวน์สตรีมของสแต็กจากที่ที่เกิดการค้นหาเทมเพลต
e.backtrace
เพิ่มข้อยกเว้นมีการช่วยเหลือได้ทันทีและเข้าสู่ระบบ ฉันเคยเห็นมันในโครงการหนึ่งที่ฉันทำงานด้วย ไม่ใช่แนวทางที่ดีที่สุด แต่ใช้ได้ผล หวังว่าจะได้ยินทางออกที่ดีกว่าจากคนอื่นแม้ว่า