大型选择列表需要很长时间才能在rails app中呈现

时间:2014-01-14 12:13:45

标签: 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 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>

问题是此选择列表包含11,000个项目,因此需要很长时间才能呈现。我该如何解决这个问题?

谢谢

0 个答案:

没有答案