簡體   English   中英

Rails調試-過早退出控制器

[英]Rails Debugging - Exit controller prematurely

我想知道如何在rails中退出控制器並達到目標。

在PHP中,我經常在調試時使用“退出”來僅獲取處理到該點的數據。 我還沒有找到解決方案。

如果在代碼中進一步發現錯誤,則視圖將被鎖定,無法顯示<%= debug%>信息。

有些人會建議控制台或救援,而我對此有所了解。 但是沒有更簡單的解決方案嗎?

在開發模式下,我通常只使用putsawesome_print將某些內容打印到運行rails server的屏幕上。 在簡單的情況下,效果很好。

對於任何比這更復雜的事情,我會使用ruby-debug或pry在合適的時候進入交互式控制台。

我有一些編輯器快捷方式可以打印以下兩個片段之一:

require 'pry'; binding.pry
require 'ruby-debug'; debugger

將它們放在代碼中,即可使用IRB來檢查(和操作)程序的狀態。

我強烈建議您試一試。 在這里查看:

http://pryrepl.org/

http://railscasts.com/episodes/280-pry-with-rails

還有較舊的ruby-debug:

http://railscasts.com/episodes/54-debugging-with-ruby-debug

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM