社區的has_many:代碼
代碼 belongs_to的:社區如何計算帶有條件的對象?
用戶的has_many:代碼
代碼 belongs_to的:用戶
@community.codes.users.count
這將返回其代碼是用戶數量屬於社區。
代碼有一個名爲visible
布爾
如果我只是想指望其visible
代碼真正的用戶數量,也就是屬於社會的列?
有沒有可能數一數?
我的意思是,我想獲得計算的數字,就像下面這樣計算。
我想在一行中。
@community.codes.each do |code|
if code.visible && code.user
count = count + 1
end
end
請提供一個例子以清除您的問題 – eneskaya
@eneskaya感謝您的評論。我描述了一個例子:) – cat
好吧,讓我們考慮這種方式。 @社區就像加州,紐約等州一樣......代碼代表那些州的機票。用戶已經購買了許多美國各州的門票,並且他們購買門票的數量取決於每個用戶。在這裏,我想要統計已購買加利福尼亞州門票(@community)的用戶數量,並將門票保存爲對其他用戶不可見。這有意義嗎? – cat