Ruby on rails 计算rails中有多少对象属于父对象
基本上我有3种不同的型号Ruby on rails 计算rails中有多少对象属于父对象,ruby-on-rails,ruby-on-rails-4,activerecord,Ruby On Rails,Ruby On Rails 4,Activerecord,基本上我有3种不同的型号 class Zone < ApplicationRecord has_many :providers end class Provider < ApplicationRecord has_many :referrals belongs_to :zone end class Referrals < ApplicationRecord belongs_to :provider end 类区域
class Zone < ApplicationRecord
has_many :providers
end
class Provider < ApplicationRecord
has_many :referrals
belongs_to :zone
end
class Referrals < ApplicationRecord
belongs_to :provider
end
类区域
推荐属于提供者,而后者属于一个区域。现在我的问题是计算一个区域有多少推荐人
这是我试过的erb标签
<% @zones.each do |z| %>
<li style="color: green">
<%= link_to z.name, z %>
<% z.providers.each do |p| %>
<%= p.referrals.count %>
<% end %>
</li>
<% end %>
但这会统计每个提供者的推荐并显示出来。我只想显示总数
class Zone < ApplicationRecord
has_many :providers
has_many :referrals, through: :providers
end
z.referrals.count