Techioz Blog

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)