Serviceを読んで理解し、同意したものとみなします。122件0データの並び替えをしたいのですが、メソッドで得た値を並び替えることはできるでしょうか?例えば商品(products)がどれだけ売れたか何ですが、商品の売れた数(quantity)を持っているのは中間テーブルの(line_items)というものです。line_itemsがたくさんある中で特定のproductを持つline_itemのquantityを集計したものが該当します。自分はこれをtotal_countというメソッドでproduct.rbとline_item.rbに追加しました。そこで質問なのですが、上記で得られる値を並び替えたりすることはできるでしょうか?カラムの値を並び替えるのはできたのですが、複数の値を集計してある値の並び替えが全くうまくできませんでした。こちら何かアドバイスいただけたら助かります。書いたらいいとか、そもそもそれじゃできない等。やりたいことは、最初に書いたようにメソッドで引き出したデータの並び替えです。total_countというメソッドでline_items(カートの中の商品兼購入された商品)の中の(商品)productと(注文数)quantityを計算して1つのproductがどのくらいquantityを持っているかを計算して出すところまではできたのですが、この引き出せた値を多い順に並び替え、すなわちline_itemsの中のproduct,の中で購入されたものが多い順に並び替えたいのです。説明が下手ですみません。desc").limit(5)とかでできるかとも思ったのですがうまくいきませんでした。そもそも.order("メソッド”)てのが使えないんじゃないかとも思い手詰まりになったので質問に至りました。あと仮の値と期待する結果も書いてもらえれば回答がつきやすいと思います。7:50コメントありがとうございます!補足しました。不備などありましたらおっしゃってください。ProductとOrderでthoroughでline_itemsのアソシエーションあるのでProduct.total_countで出したい値が出てきます。さんが書かれているようにsort_byでも処理速度に問題がなければいいのですが、sort_byはArrayのメソッドですのでActiveRecord::QueryMethodsのメソッドを使った方がSQLでの処理になるため速度面など色々と都合が良いです。desc").limit(5)でしたかったことは以下のコードでできるかと思いますが、これOrderクラスを使ってませんがいいんでしょうか。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。errorが発生しメールが送信できません0特定のカラムに特定のメソッドを一括で適用する方法2ActiveRecord::Relationクラスのinitializeメソッドに関しての質問です。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。