我遇到了一个问题(这个问题:如何将多个本地变量传递给一个嵌套的部分),我需要调试 rails 的内部结构。
我需要了解哪些条件会在文件中引发异常
actionpack (3.2.14) lib/action_view/template.rb
在线:145
如何调试框架?我尝试使用 logger.debug,但它不可用,我尝试使用 puts,但未设置控制台。
提前致谢
我遇到了一个问题(这个问题:如何将多个本地变量传递给一个嵌套的部分),我需要调试 rails 的内部结构。
我需要了解哪些条件会在文件中引发异常
actionpack (3.2.14) lib/action_view/template.rb
在线:145
如何调试框架?我尝试使用 logger.debug,但它不可用,我尝试使用 puts,但未设置控制台。
提前致谢
使用撬宝石!它是一款出色的调试工具,易于设置,并具有一些强大的功能。
只需将“pry”和“pry-debugger”gem 添加到您的 Gemfile(测试组)并运行bundle
并重新启动服务器。之后,您只需要使用 command 在代码中设置断点binding.pry
。在您的情况下,您希望在主视图中添加断点:
<% binding.pry %>
现在只需触发请求,您正在运行服务器的终端将停止,并为您提供提示,以便您可以像在 rails 控制台中那样与代码进行交互。您有一些标准的导航命令,例如“继续”、“下一步”、“步骤”、“完成”……您可以使用“whereami”命令查看您周围的代码,或者列出方法和类的来源。
我建议查看这个Pry railscast以获取有关如何使用 Pry 的更多信息。