私は多くの投票を持つユーザーモデルを持っています。投票はユーザー間で同じにすることができます。投票モデルには多数の投票があります。ユーザーモデルにも多数の票があります。投票モデルには、ユーザーID、投票ID、および選択されたオプションがあります。私は、与えられたユーザーのために、投票が最も多い投票を見つけたいと思っています。余分な条件を持つhas_many関係の中で最も多くを見つける
counter_cacheが見つかりましたが、この問題にどのように適用するかはわかりません。ユーザーがそれぞれのポーリングを繰り返し、used_id = user_Idの最大のカウントを見るよりも、これを解決するより良い方法はありますか?