Самый элегантный способ - использовать rails counter-cache
Первое, что вам нужно сделать, это добавить столбец comments_count
в модель Post
и добавить следующее в Comment
модель,
belongs_to :post, :counter_cache => true
Таким образом, вы можете получить посты с комментариями больше 1, как показано ниже,
Post.where('comments_count > ?', 1)
Это rail-ish способ реализации.