<% def render_tree(tree) %> <% tree.each_key do |node| %> <% if node == @category %>
  • <%= node.title %>
  • <% else %>
  • <%= link_to node.title, catalogue_category_path(node), class: 'category__item' %>
  • <% end %> <% if (@catalogue_category_path.include? node or @category == node) %> <% print_subcategory tree[node] if not tree[node].empty? %> <% end %> <% end %> <% end %> <% def print_subcategory(readable_hash_tree) %> <% end %>

    <%== @category_parent.title %>

      <% if @category_parent == @category %>
    • Все товары в категории
    • <% else %>
    • <%= link_to 'Все товары в категории', catalogue_category_path(@category_parent), class: 'category__item' %>
    • <% end %> <% render_tree @tree %>
    <% unless @category.description.blank? %>

    <%= @category.description %>

    <% end %> <% if @category.body.blank? %>


    <% else %> <% end %> <%= paginate @products, :theme => 'application', :window => 2 %> <% @products.each_slice(3) do |products_slice| %>
    <% products_slice.each do |product| %> <%= render partial: 'product/product_preview', locals: {product: product} %> <% end %>
    <% end %> <%= paginate @products, :theme => 'application', :window => 2 %>