Ruby on rails Rails 4,祖先宝石,机器人陷阱下拉菜单。太多的查询。优化查询
我想为我的Rails 4+祖先宝石提供一个垂直下拉菜单 我找到了这个: 我的类别视图中有以下代码:Ruby on rails Rails 4,祖先宝石,机器人陷阱下拉菜单。太多的查询。优化查询,ruby-on-rails,ruby-on-rails-4,drop-down-menu,twitter-bootstrap-3,ancestry,Ruby On Rails,Ruby On Rails 4,Drop Down Menu,Twitter Bootstrap 3,Ancestry,我想为我的Rails 4+祖先宝石提供一个垂直下拉菜单 我找到了这个: 我的类别视图中有以下代码: <% collection.arrange.each do |category, sub_item| %> <a href="#<%= category.name %>" class="list-group-item list-group-item-success" data-toggle="collapse" data-parent="<%= catego
<% collection.arrange.each do |category, sub_item| %>
<a href="#<%= category.name %>" class="list-group-item list-group-item-success" data-toggle="collapse" data-parent="<%= category.root? ? '#MainMenu' : 'category.name' %>">
<%= category.name %>
</a>
<div class="collapse" id="<%= category.name %>">
<%# link_to category.name, category_path(category), class: 'list-group-item list-group-item-info', "data-toggle" => "collapse", "data-parent" => "#MainMenu" %>
<% if category.has_children? %>
<%= render partial: "category", locals: { collection: category.children } %>
<% end %>
<% end %>
</div>
<% end %>
“折叠”、“数据父项”=>“#主菜单”%>
这些代码(
if category.has_children?
)对于查询来说非常昂贵。如何优化?对于我菜单中的每一行,我都有一个查询 你无法解释你的问题到底是什么-请重新表述你的问题。这个问题可能应该结束了,但至少代码现在可读性更强了。我修改了这个问题以获得更好的问题。如何?