2010-12-07 6 views
1

У меня есть форма, которая заполняет различные значения, а затем отправляет эти значения на страницу, когда пользователь отправляет. Теперь, я хочу видеть, какие параметры [] содержит (показывая его на странице, которую я отправляю), чтобы немного обмануть мои определения форм. Я искал простой способ визуализации параметров, но не нашел решения. Любые полезные предложения?быстро выполнить все переданные параметры в рельсах

заранее спасибо

ответ

0

Попробуйте использовать в этом представлении в представлении Вы публикуете

<%= params[:name_of_posted_param].each {|param| 
    params //do something with the param here 
} %> 

Лучше всего было бы сделать это в помощнике и передать возвращающегося переменную в представлении.

-R

5

Другой способ использовать вспомогательные функции для отладки, как описано в http://guides.rubyonrails.org/debugging_rails_applications.html

Методика, как описано выше, является использование Params. to_yaml.

Кроме того, в файле application.html.erb поместить код

<%= debug(params) if Rails.env.development? %> 

после <%= yield %> вызова

Это будет отображаться в окне просмотра в Params, например

--- !map:ActiveSupport::HashWithIndifferentAccess 
action: edit 
controller: contracts 
id: "8" 

Приятной особенностью является что информация выводится только в среде режима разработки, в соответствии с проверкой, которая выполняется для определения того, какие Rails env глажение работает.

Смежные вопросы