私の知る限り、Rails 2.3 の ActiveRecord ではサポートされていない double group by でカウントを行う必要があるため、次のようなカスタム SQL クエリを実行しています。
ActiveRecord::Base.connection.execute("select COUNT(*), author_id, call_type_id from signup_calls group by author_id, call_type_id")
ただし、where 句に含める必要がある 3 つのユーザー選択フィルターによってカウントされるサインアップ呼び出しをフィルター処理する必要もあります。
ActiveRecord ヘルパーを使用して where 句を生成する方法はありますか。そうでない場合、それについて最善の方法は何ですか?