Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。5,164件0idsはArrayで中にPostモデルの取り出したいidが先頭から順番に入っています。9]これとwhere句を使ってPostを取り出すことはできていますが、順番が意図している順序になりません。9]の順に得たいと考えています。ids.index(o.id)}を考えましたが、この結果はArrayクラスで返ってくるため使えませんでした。Postモデルで指定したscopeなどをこの後で利用するため、結果はPost::ActiveRecord_Relationで得る必要があります。票3こちらの回答が参考になるかもしれません。#{ids.join(',')})")こちらも参考になりそうです。gemを使うこちらの回答の中に「gemを作ったよ」と回答している人がいました。DESCこういうSQLでも順番を指定できるとは知りませんでした。こちらもご参考までに。whenを生成するなんて、まったく思いつかない技術でした。ありがとうございます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。