Ruby on Rails: 如何显示变量然后退出?

Ruby on Rails: how can I show a variable and then exit?

我仍在开发与 Steam 交互的小应用程序 API。我正在摆弄 Nokogiri 和正则表达式等,我想在停止脚本之前输出某个变量。这是一个无视图操作,在该过程结束时,用户将被重定向到另一个具有视图的操作。

我尝试了 puts 然后 exit 但 Apache 挂起,我必须手动重新启动它。因为大多数时候我想在循环中显示变量,所以我不想让脚本的其余部分继续。有没有一种方法可以只显示变量的内容并从控制器终止脚本执行?如果不可能,我可以在终止脚本之前记录变量的内容,而不是输出它。

由于您在 Rails,我建议使用 Rails.logger 将内容打印到服务器的同步输出和日志文件(在 log/development.log 或任何一个)您正在使用的环境)。那时如果你想完成你的控制器动作,你可以继续你计划的重定向,或者缩短它并简单地 render nothing: true 这样你就不会从你的下一个动作中得到输出。

您还可以暂停执行并使用 Pry.

之类的方法在变量中挖掘