2010-12-07 48 views
1

我有一個填充各種值的表單,然後在用戶提交時將這些值發佈到頁面。現在,我希望看到params []包含的內容(通過在我發佈的頁面上顯示它),只是爲了混淆我的表單定義。我尋找一個簡單的方法來渲染參數,但還沒有找到解決方案。有什麼有用的建議呢?快速渲染所有傳遞的參數

在此先感謝

回答

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正在運行。