有没有像我们用logger.debug调试模型/控制器的方法?甚至是更好的方法?
谢谢!
修改1
使用ruby-debug对我来说似乎是一个陡峭的学习曲线,有人能指出类似于logger.debug的东西吗?
修改2
好吧,我想我开始掌握ruby-debug。
新手设置的一些有用说明&使用ruby-debug:
gem install ruby-debug in config/environments/development.rb add
包括'ruby-debug'
then just above the code you want to debug add: debugger if you need to debug third party plugin / gem, use include 'ruby-debug' debugger just use ruby script/server to run, no need to add --debugger
编辑3
这个插件真的帮助我理解Rails应用程序的流程。我强烈建议任何新手去亲!
只需设置ruby-debug,然后根据应用程序请求的操作将调试器代码放在控制器中的任何位置。然后你会发现很棒的启示!
答案 0 :(得分:4)
我强烈建议您学会使用ruby-debug。您可以通过执行以下操作来安装它:
gem install ruby-debug
然后,您可以在插件代码中或代码调用插件的位置向代码添加debugger
语句,逐步执行,并查看出现了什么问题。
我个人也使用这些设置,使其更容易使用 - 将它们放在~/.rdebugrc
文件中。
set autoeval
set autolist
set autoreload