社区has_many :codes
代码 belongs_to :community
用户has_many :codes
Code belongs_to :user
@community.codes.users.count
这将返回其代码属于社区的用户数。
代码有名为的列visible
布尔值的列
如果我只想计算代码为 true on 的用户数visible
,那是属于社区的用户数怎么办?
可以这样算吗?
我的意思是,我想获得像下面这样计算的计数。
我想要它在一行中。
@community.codes.each do |code|
if code.visible && code.user
count = count + 1
end
end