Из действия получите переменную post, выведите ее на страницу, затем остановите выполнение - PullRequest
2 голосов
/ 23 сентября 2010

Можно ли получить переменную post в действии, вывести ее на экран и затем остановить выполнение?

в asp.net Я бы сделал:

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

Ответы [ 3 ]

3 голосов
/ 23 сентября 2010

В дополнение к уже упомянутым предложениям вы можете поднять исключения:

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

В этом случае вы даже можете просто сделать raise, не указывая ничего. Rails по умолчанию распечатает все params как часть экрана сообщения об исключении.

2 голосов
/ 23 сентября 2010
puts params[:blah]
abort
0 голосов
/ 23 сентября 2010

Если вы пытаетесь отправить его обратно в браузер (вывод на экран?) Для отладки, вы можете оставить эту строку в своем действии.«Return» предотвратит двойную ошибку рендера.Но это не остановит выполнение after_filter, если оно у вас есть.

  render :text=> params[:blah] and return
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...