1
我有一个notifications
表,我根据他们选择的频率向人们发送报告。如何根据多个字段对行进行分组?
如果一个电子邮件地址存在多个questions
并具有相同的frequency
...那么我需要将它们组合在一起,这样我就可以发送一个报告来解决这两个问题。
[
#<Notification id: 1, question_id: 58, email: "[email protected]", frequency: "daily">,
#<Notification id: 2, question_id: 25, email: "[email protected]", frequency: "daily">,
#<Notification id: 3, question_id: 47, email: "[email protected]", frequency: "monthly">,
#<Notification id: 3, question_id: 19, email: "[email protected]", frequency: "monthly">
]
所以在我的示例数据,3份报告将发送:
- 1至[email protected]对问题的58个和25个,每天
- 1约翰@例如上。 COM的问题47按月
- 1到[email protected]的19个问题按月
我可能无法解释这个非常好,所以让我知道是否需要澄清。
'notification'如何适合您的其他模型? – dax
问题has_many通知和通知belongs_to问题 – Shpigford