что я хочу:
select * from messages where id in (select max(id) from messages where from_user_id=1 or to_user_id=1 group by from_user_id,to_user_id);
когда я делаю запрос по активной записи
msg_ids = Message.where("from_user_id=? or to_user_id=?",1,1).group(:from_user_id,:to_user_id).select("max(id)")
и я получаю вывод mysql
SELECT MAX(id) FROM `messages` WHERE (from_user_id=1 or to_user_id=1) GROUP BY `messages`.`from_user_id` LIMIT 11
зачем ограничивать 11? и как я могу перебрать msg_ids?