Rails と Twilio を学習する方法として、コール トラッキング アプリケーションを構築しています。現在、Ryan Bates のチュートリアルに従って、ユーザーが 1 日あたりにかけた電話の数を示すグラフを作成しようとしています。
モデルは次のように動作します -- > 電話には多くの呼び出しがあります
私がやりたいのは、次のようなことができるクラスメソッドを作成することです
phone.calls.total_on(日付)
これは、特定の電話が特定の日に受けた通話の合計を示します。
現在私の電話モデルにあるコードは次のとおりです
def self.total_on(date)
where("date(calls_at) = ?", date).sum( self.calls.count )
end
コードでおそらく間違っているのは、sum(self.calls.count) です。私が正しい方向に進んでいれば、これは日付に関係なくすべての呼び出しをカウントします。
特定の日付の呼び出しをカウントするクラス メソッドを作成するにはどうすればよいですか?
ここまでお付き合いいただきありがとうございました!あなたの考えは大歓迎です。