从一个动作中,获取一个post变量,输出到page,然后暂停执行

是否可以在动作中获取post变量,将其输出到屏幕,然后暂停执行?

在asp.net我会这样做:

Response.Write (Request.Form["blah"]); Response.End(); 

 puts params[:blah] abort 

除了已经提到的建议之外,您还可以提出例外情况:

 raise params[:blah] raise params.inspect raise params.to_yaml # ...and so on 

在这种情况下,您甚至可以在不指定任何内容的情况下进行raise 默认情况下,Rails会将所有params打印出来作为其exception消息屏幕的一部分。

如果您尝试将其发送回浏览器(输出到屏幕?)进行调试,您可以在操作中删除此行。 “返回”将阻止双重渲染错误。 但如果你有一个,这不会停止执行after_filter。

  render :text=> params[:blah] and return