我有以下型号:
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)
由于
答案 0 :(得分:1)
尝试: -
Message.where("sender_id IN (?) AND receiver_id IN (?)", @ids, @ids).order("created_at ASC")