从一个动作中,获取一个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