[英]Rails Debugging - Exit controller prematurely
我想知道如何在rails中退出控制器並達到目標。
在PHP中,我經常在調試時使用“退出”來僅獲取處理到該點的數據。 我還沒有找到解決方案。
如果在代碼中進一步發現錯誤,則視圖將被鎖定,無法顯示<%= debug%>信息。
有些人會建議控制台或救援,而我對此有所了解。 但是沒有更簡單的解決方案嗎?
在開發模式下,我通常只使用puts
或awesome_print
將某些內容打印到運行rails server
的屏幕上。 在簡單的情況下,效果很好。
對於任何比這更復雜的事情,我會使用ruby-debug或pry在合適的時候進入交互式控制台。
我有一些編輯器快捷方式可以打印以下兩個片段之一:
require 'pry'; binding.pry
require 'ruby-debug'; debugger
將它們放在代碼中,即可使用IRB來檢查(和操作)程序的狀態。
我強烈建議您試一試。 在這里查看:
http://railscasts.com/episodes/280-pry-with-rails
還有較舊的ruby-debug:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.