рендерит все переданные параметры быстро в рельсах - PullRequest
1 голос
/ 07 декабря 2010

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

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

Ответы [ 3 ]

5 голосов
/ 07 декабря 2010

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

Техника, как описано выше, заключается в использовании params.to_yaml.

В качестве альтернативы, в вашем файле application.html.erb введите код

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

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

Это отобразит в представлении параметры, например

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

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

2 голосов
/ 07 декабря 2010

Попробуйте <%= params.to_yaml %> по вашему мнению

0 голосов
/ 07 декабря 2010

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

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

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

-R

...