是否可以在動作中獲取帖子變量,將其輸出到屏幕,然後暫停執行?從一個動作中,獲得一個帖子變量,輸出到頁面,然後停止執行
在asp.net我會做:
Response.Write (Request.Form["blah"]);
Response.End();
是否可以在動作中獲取帖子變量,將其輸出到屏幕,然後暫停執行?從一個動作中,獲得一個帖子變量,輸出到頁面,然後停止執行
在asp.net我會做:
Response.Write (Request.Form["blah"]);
Response.End();
puts params[:blah]
abort
如果你想將其發送回瀏覽器(?輸出到屏幕)調試,你可以在你的行動放棄這一行。 「返回」將防止出現雙重呈現錯誤。但是如果你有一個,那麼這將不會暫停after_filter的執行。
render :text=> params[:blah] and return
除了已經提到的建議,您可以拋出異常:
raise params[:blah]
raise params.inspect
raise params.to_yaml
# ...and so on
在這種情況下,你甚至可以只是做raise
不指定任何東西。作爲其異常消息屏幕的一部分,Rails將默認打印所有params
。
如果你只是在做這件事來調試一些東西,我會建議只是拖拽你的應用服務器日誌。所有參數都會顯示在日誌中。 – johnmcaliley 2010-09-23 03:16:37