答案 0 :(得分:0)
你提问后很久......但这就是我每次都能正确制作多选下拉重新加载表单的方法。不可否认,这是使用params而不是数据...
<%= type_list = EventConstants::EventType::to_array
select_tag(:event_types, options_for_select(type_list, params[:event_types]),
:multiple => true, :size => 5) %>
由于我使用的是mongo_mapper,我可以将Plucky查询链接为:
qry_where = qry_where.where(:event_type.in => params[:event_types]) if params[:event_types] && !params[:event_types].include?("All")