是一个非常初学者的问题,但即使我在网上找不到任何有用的文档。
我正在开发基于 Ruby on Rails + Ember 的 Discourse 应用程序。我需要在我的终端中打印出一个变量的值(不是在我看来!)。
我尝试:
debugger
put varName
logger.debug varName
但他们都没有在我的控制台上打印任何东西。
我需要做的是停止我的控制台运行并打印一个值。就像debugger;
在 javascript 中一样。我怎样才能完成这个简单的任务?
1)不确定这是否会改变任何东西,但我尝试调试的 .rb 文件是“服务”。
2) 是的,我阅读了有关 pry 的信息,我安装了它并添加到我的文件中:
require 'pry'
binding.pry
但我没有看到控制台中发生任何事情。