时间:2010-07-26 15:20:16

标签: ruby-on-rails select partial-views

1 个答案:

答案 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")