1
私はコレクションActiveRecord User
オブジェクトを持っています。 User
の属性はengagement
です。これはfloatです。 users = User.all.order(engagement: :desc)
が1000レコードを返し、current_user
がUser
オブジェクトの場合は、current_user
の範囲はで、データベースに再度クエリするか、遅い数値のeach_with_index
などを使用しないとわかります。これは可能ですか?ActiveRecord属性内のレコードの位置(インデックス)を検索します。
を避けるためにIDを摘み取ることができ
current_user.id
のインデックスを見つけます!私のテストでは、応答時間を約30%短縮しました。ありがとう – ACIDSTEALTH