Ruby on rails rails从参数中输入选定的值以选择标记(multiple=>;true)

Ruby on rails rails从参数中输入选定的值以选择标记(multiple=>;true),ruby-on-rails,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3.2,我想保留select_标记(:multiple=>true)选项,这些选项是用户在执行搜索后选择的 <%= select_tag 'values[]', method_for_options_for_select, :class => 'some-class', :multiple => true, :size => 6 %> 'some class',:multiple=>true,:size=>6%> 假设用户从select标记中选择4个值,则应选择for

我想保留
select_标记(:multiple=>true)
选项,这些选项是用户在执行搜索后选择的

<%= select_tag 'values[]', method_for_options_for_select, :class => 'some-class', :multiple => true, :size => 6 %>
'some class',:multiple=>true,:size=>6%>
假设用户从select标记中选择4个值,则应选择for values, 我们如何将这4个值传递给select_标记

我尝试使用
:selected=>params['values[]']
,但这不适用于多个true

如有任何帮助,将不胜感激

像下面这样的

<%= select_tag 'values[]', 
options_for_select(@stores.map {|s| [s.store_name, s.store_id]}, 
@user.stores.map {|j| j.store_id}),
:class => 'some-class', :multiple => true, :size => 6 %>
'some class',:multiple=>true,:size=>6%>

如果您在第页上以数组形式获取参数['values'],请用
参数['values']替换
@user.stores.map{j | j.store_id}