我有两个与此问题相关的表格。
第一个是Company
has_many
Taps
。每个Tap都有一个Date字段,用于指明创建日期的时间(与created_at
不同,原因与此处无关)。
我想绘制一家公司Taps
的频率,按时间分组。这意味着对于我的30天图表,我目前正在为我的范围内的每个Date
创建一个单独的SQL查询,以便让应用点击:tapped_time = {some date} and :company_id = {id of the company}
。
如何在连续范围内的每一天获取公司的点按数量,而不是每天都单独查询?
我正在使用Ruby on Rails,所以我不需要原始SQL我只需要一些帮助我的ActiveRecord魔法。