0

コミュニティhas_many :codes
コードbelongs_to :community

ユーザーhas_many :codes
コードbelongs_to :user

@community.codes.users.count

これは、コードがコミュニティに属しているユーザーの数を返します。

コードvisibleにはブール値と呼ばれる列があります

visibleコミュニティに属しているtrue on のコードを持つユーザーの数だけをカウントしたい場合はどうすればよいですか?

それを数えることは可能ですか?

つまり、以下のように計算されたカウントの数を取得したいと思います。
1行でお願いします。

@community.codes.each do |code|
    if code.visible && code.user
        count = count + 1
    end
end
4

3 に答える 3