1

我有以下模型:

Message.rb:sender_id、receiver_id、created_at

我想查找 sender_id 和 receiver_id 都在 id [1,4,41,543,312,62,234] 数组中的所有消息。然后,我想按 created_at 排序的对(sender_id 和 receiver_id)对所有消息进行分组。

这是编写查询的正确方法吗?在这里寻找最佳解决方案...

Message.where("sender_id IN ? AND receiver_id IN ?", @ids) 

谢谢

4

1 回答 1

1

尝试:-

Message.where("sender_id IN (?) AND receiver_id IN (?)", @ids, @ids).order("created_at ASC")
于 2013-05-21T04:43:48.400 回答