質問: ### 前提・実現したいこと Rails4で作成。 表示順の変更に関して、 2chのスレッド一覧のように、表示順をスレッドにコメントがあったら上位に表示させるといった場合、どのようにするのでしょうか? 作成方針というか、概要を教えて頂けると嬉しいです。
回答: ThreadモデルとCommentモデルを用意する Commentモデルのテーブルにはカラムとしてthread_idを持たせてあり、Threadモデルのテーブルのidとアイソレーションしてある Thread has many comments comment belongs to thread の関係 単純にコメント数が多い順にソートするのであれば ``` comments = Comment.group(:thread_id).order('count_thread_id DESC').count(:thread_id) ``` として、コメント数が多いスレッドのidを順番に(配列として)とってきて、 ``` @threads = comments.map{ |id| Thread.find(id) } ``` としてやれば、@threadsには、スレッドのインスタンスがコメント数の多い順に格納される