1

我们需要对双组进行计数,据我所知,Rails 2.3 中的 ActiveRecord 不支持,因此我们正在执行自定义 SQL 查询,例如:

ActiveRecord::Base.connection.execute("select COUNT(*), author_id, call_type_id from signup_calls group by author_id, call_type_id")

但是,我们还需要过滤由三个用户选择的过滤器计算的注册调用,这些过滤器需要包含在 where 子句中。

有没有办法我可以使用 ActiveRecord 助手来帮助生成 where 子句。如果没有,最好的方法是什么?

4

1 回答 1

1

你可以做

SignupCall.select('count(*) as signup_count, author_id, call_type_id').group('author_id, call_type_id')

然后只需在之后链接 where 子句。

于 2012-06-14T17:00:02.100 回答