一つの簡単な質問に項目を数える:Railsの4:モデルロジック - ユーザーによって
は、私は、ユーザー(工夫)&項目モデルを持っていると仮定します。 current_userはアイテムを作成してマークすることができます。もしそうなら、is_marked
の値はtrue
に変わります。
これは機能します。
しかし、current_user
でマークされたアイテムの数を受け取るにはどうすればよいですか?
私はこのような何か考えた:
current_user.joins(:items).where(user.id: current_user.id)
# How can I count the number of items marked?
# In addition, I don't know if it is the right solution to use joins. Correct me if I am wrong.
協会: ユーザー:has_many :items
アイテム:すべての答えを事前にbelongs_to :user
感謝を!追加情報が必要な場合は教えてください。
あなたはこれらのモデルbeetwen関連を持っていますか? –
'current_user.items.where(is_marked:true).count' – fanta
@BartekGładys編集済みの投稿です。 – Gugubaight