ruby 关于 rails 调试器和 ytml 的使用
ruby on rails usage of debugger and ytml
我是 rails 上 ruby 的新手。
任何人都可以在 rails 上为 ruby 推荐一个调试方法。
(如 php 中的 var_dump
、print_r
)。
我看到了 debugger
和 ytml
。谁能解释一下如何使用它们?
添加到你的 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,应该足以满足大多数开发需求。
我是 rails 上 ruby 的新手。
任何人都可以在 rails 上为 ruby 推荐一个调试方法。
(如 php 中的 var_dump
、print_r
)。
我看到了 debugger
和 ytml
。谁能解释一下如何使用它们?
添加到你的 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,应该足以满足大多数开发需求。