我是铁轨上的红宝石新手。
任何人都可以为rails上的ruby建议一个调试方法。
(如{php}中的var_dump
,print_r
。
我看到了debugger
和ytml
。任何人都可以解释如何使用它们吗?
答案 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,并且应该足以满足大多数开发需求。