Ruby on rails 3 在rails应用程序中渲染大型选择列表需要很长时间

Ruby on rails 3 在rails应用程序中渲染大型选择列表需要很长时间,ruby-on-rails-3,erb,Ruby On Rails 3,Erb,在我的rails应用程序中,我有以下代码 <select id="gmm_list" name="multiselect" class="multiselect" multiple="multiple"> <optgroup label="Exact"> <% @exact_matches.each do |item| %> <option class = 'matched e

在我的rails应用程序中,我有以下代码

<select id="gmm_list" name="multiselect" class="multiselect" multiple="multiple">
            <optgroup label="Exact">
            <% @exact_matches.each do |item|  %>
              <option class = 'matched exact' value='<%= item %>'> <%= item %> </option>
            <% end %>
            </optgroup>

            <optgroup label="Partial">
            <% @partial_matches.keys.each do |key|  %>
              <option class='matched partial' value='<%= @partial_matches[key]  %>'> <%= key %> </option>
            <% end %>   
           </optgroup>  

            <optgroup label="None">
            <% @no_matches.each do |item|  %>
              <option class='none' value='<%= item %>'> <%= item %> </option>
            <% end %>
            </optgroup>                     
</select>

问题是,此选择列表包含11000项,因此渲染需要很长时间。我怎样才能解决这个问题


谢谢

只是想知道:用户是否应该滚动所有这些11000项?是的,这是一个可滚动的列表