私のサイトでは、すべての投稿に多くのコメントがあります。ユーザーはいくつかの方法でコメントを並べ替えることができます。sort!を使用してこれを機能させることはできますが、MySQLクエリを使用してこれを行う方法があると確信しています。残念ながら、次のような方法を試してみると、コメントは並べ替えられずに返されます。
@post.comments.order('created_at DESC')
私も試しました:
Comment.where("post_id = ?", @post.id).order('created_at DESC')
ソートされていない同じ結果が得られますが。他にどのようにこの問題に取り組むことができますか?