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

时间:2016-02-28 19:12:06

标签: ruby-on-rails ruby ruby-on-rails-3

我还在处理与Steam API交互的小应用程序。我正在摆弄Nokogiri和regexps等等,我想在停止脚本之前输出某个变量。这是一个无视的操作,在此过程结束时,用户将被重定向到另一个带有视图的操作。

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

1 个答案:

答案 0 :(得分:2)

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

您还可以使用Pry等内容暂停执行并挖掘变量。