我使用php,有一个方便的exit;命令,可以停止页面的执行,让我查看到目前为止的页面,并让我查看所需的调试信息..在Ruby on Rails中是否有类似的功能呢?
我使用php,有一个方便的exit;命令,可以停止页面的执行,让我查看到目前为止的页面,并让我查看所需的调试信息..在Ruby on Rails中是否有类似的功能呢?
ruby script/server --debugger
(需要安装ruby-debug gem)gem install ruby-debug
。然后您可以在视图、控制器或任何其他位置放置<% debugger %>
(如果在视图之外,显然省略erb标记)。此时,运行服务器的终端将显示一个断点调试器,从提示符中输入help
会告诉您更多信息。你可以在代码中引发异常,以停止当前方法并打印异常信息。非常适用于调试。
例如:raise @variable.inspect
。此外,调用inspect方法将向您显示有关变量的大量信息。如果您正在使用Rails,则可以在视图控制器模型助手中使用此方法。
在你的视图中:
<%= raise @variable.inspect%>