2014-03-26 33 views
2

我在Rails应用程序中使用gem ransack。 这是一个非常有用的宝石!rails ransack继续显示选定的值

但是,在搜索发生后,文本字段会保留您键入的内容,而选择下拉菜单则不会。

这是一个示范文本搜索(它停留在地方,你搜索后):

<div class="field" > 
    <p><%= f.label :description_cont, "Description:" %></p> 
    <p><%= f.text_field :description_cont %></p> 
</div> 

这是一个使用选择下拉相关领域的例子(你选择什么获取后清零您搜索):

<div class="field" > 
    <p"><%= f.label :client_client_name_cont, "Client:" %></p> 
    <p><%= f.select :client_id_eq, options_from_collection_for_select(Client.all, "id", "client_name"), include_blank: true %></p> 
</div> 

如何在搜索后保留下拉选择值?

感谢您的帮助!

回答

1

这工作:

<td><%= f.collection_select(:client_id_eq, Client.all, :id, :client_name) %></td>