簡體   English   中英

如何為option_form_collection啟用多項選擇?

[英]How do I enable multiple selection for option_form_collection?

我不知道如何在Ransack中為輸入啟用多重選擇。

<%= search_form_for @q,url: search_table_path do |f| %> 
   <%= f.label :country_code_eq %>

   <%= f.select :country_code_eq, 
    options_from_collection_for_select(Country.all, :code, :name),
    {prompt: 'Select a Country',multiple: true,include_blank: false}%> 

   <%= f.label :date_start %>
   <%= f.text_field :date_start %>
   <%= f.submit %> 
<% end %>

倍數:true不符合我的預期。 它僅顯示一個普通的下拉框,而不顯示多個選擇框。

我的第一個問題是如何啟用多重選擇?

我的第二個問題是如何保留所選值並在選擇框中加載頁面后顯示它?

我找到了答案

<%= f.select :country_code_in, Country.all.map {|country| [country.name,country.code] }, {include_blank: 'All'}, {multiple: true}  %> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM