我很難在「Ruby on Rails」上調試代碼流。請給我一些提示。我是「Ruby on Rails」的新手。就像在php中,我們使用var_dump,print_r and die
,只是爲了檢查數據到達的地方。在Rails代碼流中調試ruby的技巧
回答
可比招數在Ruby中:
輸出一些東西到服務器日誌(log/development.log
默認情況下)。 我通常會在開發時保持一個終端窗口看着日誌。 (tail -f /log/development.log
)
您可以使用puts
或logger.info
打印的東西到日誌中,但我個人喜歡this gem, lll,它記錄了很好的強調無論你通過它的版本。
要停止執行,可以使用abort
或raise
。例如:
raise "something terrible happened."
當你這樣做在開發模式,與任何其他異常,Rails的渲染頁面,上面有一堆得心應手的東西 - 對異常,堆棧跟蹤和參數的當前狀態,會話和環境變量。
感謝您的幫助。 –
這是一個有點晚,但供大家參考了print_r的使用以下命令:
中止Object.methods.inspect
中止是死的等價物。 「方法」方法將列出與對象關聯的所有方法。如果你有一個數組,並希望輸出數組簡單地做:
中止Array.inspect
感謝您的回覆。 –
沒問題,希望有所幫助。 – srcnix
- 1. 調試大塊javascript代碼的技巧
- 2. DTS-調試技巧
- 3. 技巧,以調試的UITextField
- 4. CSS代碼組織技巧
- 5. Android代碼優化技巧
- 6. PHP代碼部署技巧
- 7. 代碼優化技巧:
- 8. Ruby配置技巧
- 9. extjs中的代碼優化技巧?
- 10. 什麼是Ruby調試器技巧,調整和最佳實踐?
- 11. 調試javascript有什麼好的技巧?
- 12. 編寫好的python代碼的技巧
- 13. ruby eval元編程技巧
- 14. 縮短PHP代碼的技巧?
- 15. 構建C代碼的技巧/資源?
- 16. 技巧編寫乾淨的代碼
- 17. 有效的GLSL代碼技巧
- 18. SWIG構建調試工具/技巧
- 19. Excel VBA「內存不足」調試技巧
- 20. 什麼是Objective-c調試技巧?
- 21. 在Sonar插件中調試Ruby和Rails代碼
- 22. Android遊戲 - 代碼示例和技巧
- 23. 最佳代碼結構技巧PHP
- 24. 定製Java代碼庫使用技巧
- 25. C#代碼縮小工具和技巧
- 26. Rails - 相對路徑 - 技巧
- 27. JavaScript中的調試技巧。異步回調
- 28. 調試數據庫調用緩慢的一般技巧或流程圖?
- 29. 如何調試ruby代碼?
- 30. Ruby on Rails和MongoDB的模型語言技巧
提示:通過[on Rails的教程書紅寶石]免費提供的前幾章(HTTP訪問://紅寶石.railstutorial.org/ruby-on-rails-tutorial-book),以更好地理解Rails的工作方式,以及在使用Ruby on Rails時各種工具和技巧。花在它上面的時間將幫助你大量地自己計算出這些類型的東西。 –
@PrakashMurthy謝謝,我會嘗試。 –