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.
之类的方法在变量中挖掘
我仍在开发与 Steam 交互的小应用程序 API。我正在摆弄 Nokogiri 和正则表达式等,我想在停止脚本之前输出某个变量。这是一个无视图操作,在该过程结束时,用户将被重定向到另一个具有视图的操作。
我尝试了 puts
然后 exit
但 Apache 挂起,我必须手动重新启动它。因为大多数时候我想在循环中显示变量,所以我不想让脚本的其余部分继续。有没有一种方法可以只显示变量的内容并从控制器终止脚本执行?如果不可能,我可以在终止脚本之前记录变量的内容,而不是输出它。
由于您在 Rails,我建议使用 Rails.logger
将内容打印到服务器的同步输出和日志文件(在 log/development.log
或任何一个)您正在使用的环境)。那时如果你想完成你的控制器动作,你可以继续你计划的重定向,或者缩短它并简单地 render nothing: true
这样你就不会从你的下一个动作中得到输出。
您还可以暂停执行并使用 Pry.
之类的方法在变量中挖掘