ruby on rails使用调试器和ytml

时间:2015-05-25 11:25:40

标签: ruby-on-rails debugging

我是铁轨上的红宝石新手。

任何人都可以为rails上的ruby建议一个调试方法。 (如{php}中的var_dumpprint_r

我看到了debuggerytml。任何人都可以解释如何使用它们吗?

2 个答案:

答案 0 :(得分:4)

添加你的Gemfile

gem 'debugger'

然后捆绑安装。

然后在方法中使用这样的

def index
  debugger       
  @files = Example.order('created_at DESC')
end

在视图(.erb)中使用这样的。

<%debugger%>

这将导致调试器中断代码执行并在“调试器”行上为您提供交互式控制台。您可以键入“步骤”以深入到代码行中或键入“下一步”以保持在同一级别并处理您所在的行。

键入“continue或c”将恢复代码执行,直到遇到下一个“调试器”行,如果有的话

答案 1 :(得分:1)

我建议您查看pry,一个可以在rails中使用的调试REPL。对于其他情况,有rails console命令,它允许您在开发模式下运行的应用程序的上下文中打开REPL,并且应该足以满足大多数开发需求。