提出後に選択リストを削除しなかった場合のフォームの保管方法を知っていますか?提出後に値を保持する
これは私が選択リストを埋めるために使用するラインである:
<% = select: search,: style, [[All, ""]] + Proyect.all (: group => "style",: order => "style"). collect {| a | [a. style a.estilo]}%>
ええ、私に事前
提出後に選択リストを削除しなかった場合のフォームの保管方法を知っていますか?提出後に値を保持する
これは私が選択リストを埋めるために使用するラインである:
<% = select: search,: style, [[All, ""]] + Proyect.all (: group => "style",: order => "style"). collect {| a | [a. style a.estilo]}%>
ええ、私に事前
で
感謝を助けてください。非常に簡単でした。
電流ラインに追加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}%>
がいる:このような何かをする方法
?
どのオプションが選択されているかを設定する必要があります。この場合は、第二1が選択されています。
<%= options_for_select([['Lisbon', 1], ['Madrid', 2], ...], 2) %>
説明
ため hereを参照してください。