2010-12-20 212 views
0

我知道如何讓我的表單在提交後不會被刪除?在提交後保留值

這是我用來填充選擇列表中的行:

<% = select: search,: style, [[All, ""]] + Proyect.all (: group => "style",: order => "style"). collect {| a | [a. style a.estilo]}%> 

請幫我

在此先感謝

回答

1

耶。非常簡單。

解決與添加到當前行如下因素參數:

{:selected=>params[:search][:style]} 

從而留下

<% = select: search,: style, [[All, ""]] + Proyect.all (: group => "style",: order => "style"). collect {| a | [a. style a.estilo]},{:selected=>params[:search][:style]}%> 

感謝反正

------------- ------附件---------

這是正確的,但我的解決方案,一半好解決方案,因爲我有問題,我f參數仍未創建?

如何做這樣的事情:

{: selected => params [: search] [: style] if params [: search] [: style]! = nil}%> 

是如下:

<% = select: search,: style, [[All, ""]] + Proyect.all (: group => "style",: order => "style"). collect {| a | [a. ]},{: a.estilo style selected => params [: search] [: style] if params [: search] [: style]! = nil}%> 

什麼想法?

0

您需要設置選擇的選項。這種情況下,第二屆一個選擇:

<%= options_for_select([['Lisbon', 1], ['Madrid', 2], ...], 2) %> 

的解釋

here