我使用PHP,並有一個方便的出口;這將停止頁面的執行,並讓我查看頁面到目前爲止,然後讓我查看我需要的調試...類似的Ruby on Rails紅寶石有退出嗎?
Q
紅寶石有退出嗎?
4
A
回答
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
,它會告訴您更多信息。
相關問題
- 1. 退出和退出有什麼區別!在紅寶石?
- 2. 紅寶石戒指過早退出
- 3. 紅寶石backtick'd代碼退出136?
- 4. 紅寶石 - 命令退出錯誤
- 5. 退貨紅寶石不破?
- 6. 產出紅寶石寶石Trollop
- 7. 紅寶石寶石:sudo寶石沒有用寶石顯示
- 8. 沒有紅寶石
- 9. 紅寶石有日誌查看器嗎?
- 10. 那裏有紅隼寶石嗎?
- 11. 紅寶石沒有檢測到寶石
- 12. 紅寶石rbenv寶石沒有找到
- 13. 我可以在另一個紅寶石塊內有紅寶石塊嗎?
- 14. 紅寶石散列在紅寶石
- 15. 紅寶石寶石文檔
- 16. 寶石安裝紅寶石
- 17. 調試寶石紅寶石
- 18. 紅寶石程序寶石
- 19. 錯誤紅寶石寶石
- 20. Twitter的紅寶石寶石
- 21. 卸載紅寶石寶石
- 22. 紅寶石寶石 - LoadError
- 23. 紅寶石寶石LoadError
- 24. 安裝紅寶石寶石
- 25. 如何找出紅寶石
- 26. 紅寶石:捕獲輸出
- 27. 讀出由紅寶石
- 28. 紅寶石+ Testunit + ci_reporter:沒有XML輸出
- 29. pik沒有列出紅寶石1.9.3
- 30. Python /紅寶石:cronjob將不會加載紅寶石寶石?