是否可以在动作中获取post变量,将其输出到屏幕,然后暂停执行?
在asp.net中我会这样做:Response.Write (Request.Form["blah"]);
Response.End();
答案 0 :(得分:3)
除了已经提到的建议外,您还可以提出例外情况:
raise params[:blah]
raise params.inspect
raise params.to_yaml
# ...and so on
在这种情况下,您甚至可以在不指定任何内容的情况下执行raise
。默认情况下,Rails将打印出所有params
作为其异常消息屏幕的一部分。
答案 1 :(得分:2)
puts params[:blah]
abort
答案 2 :(得分:0)
如果您尝试将其发送回浏览器(输出到屏幕?)进行调试,您可以在操作中删除此行。 “返回”将阻止双重渲染错误。但如果你有的话,这不会停止执行after_filter。
render :text=> params[:blah] and return