Отличный ответ от лапши ... спасибо за это!
Мне нужно было найти - придерживаться примеров классов исходного вопроса - 4 поста, которые были недавно прокомментированы ... небольшой вариант ответа нудла делает свое дело:
Post.select('posts.*, max(comments.created_at) as last_commented_at').
joins(:comments).
group('posts.id').
order('last_commented_at DESC').
limit(4)
Спасибо!