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