如果没有元素,如何使类别消失?

How to make a category disapear if there are no elements?

好的,伙计们,我必须列出项目,它们有一个类别。我按类别列出,但我不想显示类别标题,除非有属于该类别的项目。我做起来有困难。

<% @categorias.each do |categoria| %>
  <h3> <%= categoria.categoria_pt %></h3>
  <% @pratos_precos.each do |pratos_preco| %>
    <% if @pratos.find(pratos_preco.prato_id).categoria_pratos_id.to_s == categoria.id.to_s %>

我想要这样的东西:

如果有 prato_precoprato_id 匹配 prato_idcategoria_pratos_id 匹配 categoria_id

解决了 :)

     <% @pratocategorias = @pratos.where("categoria_pratos_id = ?", categoria.id) %>
     <% @pratocategorias.each do |pratocategoria|%>

     <% @pratosprecos = @pratos_precos.where("prato_id = ?", pratocategoria.id) %>