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}