2010-12-20 17 views
0

提出後に選択リストを削除しなかった場合のフォームの保管方法を知っていますか?提出後に値を保持する

これは私が選択リストを埋めるために使用するラインである:

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

ええ、私に事前

答えて

1

感謝を助けてください。非常に簡単でした。

電流ラインに追加folowingパラメータで解決:

{: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まだパラメータが作成されていませんか?

<% = 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}%> 

任意のアイデアは、次のように

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

がいる:このような何かをする方法

0

どのオプションが選択されているかを設定する必要があります。この場合は、第二1が選択されています。

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

説明

ため hereを参照してください。
関連する問題