2012-10-07 51 views
1

我有這種形式,並嘗試了很多aproches無法重新填寫表單字段的rails form_for提交後。什麼是正確的方法呢?也許只是在文檔中忽略,但沒有好的參考如何對此:(如何在提交後重新填充rails form_for的表單字段?

唯一的非工作解決方案是使用params標籤並設置集合的默認值,但如果表單沒有提交,這也失敗了。 PARAMS [:AGE_FROM]

=的form_for:人:URL => request.fullpath,:方法=>:得到,:HTML => {:類=> '形式搜索'}做| F |

#container_search 
    .clear 
     = select_tag(:age_from, options_for_select(18..60) 
     = select_tag(:age_to, options_for_select(18..60) 
     = select_tag(:gender, options_for_select(gender) 
    .clear 
    .center 
     = f.submit "Search »", :class => "span-4" 

回答

0

它看起來像你缺少你的select_tag線收盤),您可以通過添加另一個參數去你options_for_select添加選定值:

select_tag(:age_from, options_for_select(18..60, params[:age_from])) 
+0

這樣做對我來說thx,盯着代碼長 – Rubytastic

相關問題