我无法弄清楚如何在 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 无法正常工作。它只显示一个普通的下拉框而不是一个多选框。
我的第一个问题是如何启用多项选择?
我的第二个问题是如何保留所选值并在选择框中加载页面后显示它?
答案 0 :(得分:0)
我找到了答案
<%= f.select :country_code_in, Country.all.map {|country| [country.name,country.code] }, {include_blank: 'All'}, {multiple: true} %>