Railsアプリでデータを降順に並べ替えたいのですが、sqlite3データベースを使用しました。それで、レールで利用可能なorder_byはありますか
概要
/home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activerecord-7.0.8/lib/active_record/dynamic_matchers.rb:22:in method_missing’: 未定義のメソッド order_by’ユーザー:クラス (NoMethodError) の場合 ということでしたか?注文 irb(メイン):015>
Railsアプリでデータを降順に並べ替えたいのですが、sqlite3データベースを使用しました。それで、railsで利用可能なorder_byはありますか?
解決策
データベース レコードを特定の順序で返すメソッドは、ActiveRecord では order と呼ばれます。
次のように使用できます: User.order(name: :desc)