我正在尝试执行group_by查询,并为返回的每个分组行传递计数。但是,我的计数列不会出现在结果中。我相信模型正在删除列,因为我没有attr_accessor。我尝试将动态计数列添加为attr_accessor和attr_accessible,但我仍然无法保留此计数列。
这是我的疑问:
organization = Organization.last
referrals = Invitations.recently_invited.select("COUNT(*) as referrals, invitations.*").where("invitee_id IN (?)", organization.map{|m| m.contact.id}).group(:event_id)
答案 0 :(得分:0)
尝试
Invitations.recently_invited.select("invitations.*").where("invitee_id IN (?)", organization.map{|m| m.contact.id}).group(:event_id).count