无法在类别类型下显示类别



我有两个不同的模型类别和类别类型我只想在类别类型下显示类别,但我不知道如何。

我正在使用has_many和allats_to关联,其中类别具有外键'类别type_id'我已经尝试过,但是每当它显示一个类别类型时,只有一个类别

index.html.erb

 <% @categories.each do |category| %>
 <% =category.categorytype.label %>
 <% =category.label %>
 <% end %>

category.rb

class Category < ApplicationRecord
  has_many :ads
  belongs_to :categorytype
end

类别Type.rb

class Categorytype < ApplicationRecord
  has_many :categories
end

我想显示属于该指定类别类型的所有类别,而无需重复

谢谢!

类别类别有许多类别,因此应该是

<% @category_types.each do |category_type| %>
  <%= category_type.label
  <% category_type.categories.map do |category| %>
    <%= category.label %>
  <% end %>
<% end %>

您将循环浏览每个类别类型,显示标签,然后显示关联的类别

最新更新