ruby 关于 rails 调试器和 ytml 的使用

ruby on rails usage of debugger and ytml

我是 rails 上 ruby 的新手。

任何人都可以在 rails 上为 ruby 推荐一个调试方法。 (如 php 中的 var_dumpprint_r)。

我看到了 debuggerytml。谁能解释一下如何使用它们?

添加到你的 Gemfile

gem 'debugger'

然后捆绑安装。

然后在方法中这样使用

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

并且在 views(.erb) 中这样使用。

<%debugger%>

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

键入 "continue or c" 将继续执行代码,直到遇到下一个 "debugger" 行(如果有的话)

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