2010-10-12 63 views
4

我使用PHP,並有一個方便的出口;這將停止頁面的執行,並讓我查看頁面到目前爲止,然後讓我查看我需要的調試...類似的Ruby on Rails紅寶石有退出嗎?

回答

2

你可以在代碼中引發一個異常,它停止當前的方法並打印異常。非常適合調試。

例如raise @variable.inspect。調用檢查方法也會顯示很多關於你的變量的信息。如果您使用的是導軌,您也可以在視圖控制器模型助手中使用它。

在你看來:

<%= raise @variable.inspect%> 
2

直接映射到PHP的退出函數將是Kernel::exit()(或者乾脆退出())

具體在Rails視圖中:<%= debug @whatever %>More Info

5

調試中軌的最好方法是開始調試服務器啓用ruby script/server --debugger(這需要紅寶石調試寶石)gem install ruby-debug

然後你可以把<% debugger %>在你的意見,控制器或你喜歡的地方(如果在視圖之外,顯然忽略erb標籤)。您運行服務器的終端會顯示一個斷點調試器help,它會告訴您更多信息。