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