红宝石中有出口吗?

时间:2010-10-12 01:17:49

标签: ruby-on-rails ruby

我使用php并且有一个方便的退出;这将停止页面的执行,让我查看到目前为止的页面,然后让我查看我需要的调试..在ruby on rails上的东西

3 个答案:

答案 0 :(得分:5)

在rails中调试的最佳方法是在启用调试ruby script/server --debugger的情况下启动服务器(这需要ruby-debug gem)gem install ruby-debug

然后您可以将<% debugger %>放在您的视图,控制器或任何您喜欢的位置(如果在视图之外,显然会省略erb标记)。运行服务器的终端然后会在提示符中显示断点调试器help,会告诉您更多信息。

答案 1 :(得分:2)

直接映射到PHP的退出函数将是Kernel::exit()(或者只是退出())

特别是在Rails视图中:<%= debug @whatever %>More Info

答案 2 :(得分:2)

您可以在代码中引发异常,从而停止当前方法并打印异常。非常适合调试。

例如raise @variable.inspect。同样调用inspect方法将向您显示有关变量的大量信息。如果您使用rails,也可以在视图控制器模型助手中使用它。

在您看来:

<%= raise @variable.inspect%>