我有两个不同的模型类别和类别类型我只想在类别类型下显示类别,但我不知道如何。
我正在使用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 %>
您将循环浏览每个类别类型,显示标签,然后显示关联的类别