如何为option_form_collection启用多项选择?

时间:2014-02-03 04:00:31

标签: ruby-on-rails ruby forms gem ransack

我无法弄清楚如何在 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 无法正常工作。它只显示一个普通的下拉框而不是一个多选框。

我的第一个问题是如何启用多项选择?

我的第二个问题是如何保留所选值并在选择框中加载页面后显示它?

1 个答案:

答案 0 :(得分:0)

我找到了答案

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