アルパカログ

プログラミングとマネジメントがメインです。時々エモいのも書きます。

EctoでIDリストを指定して取得するときのメモ

久しぶりに書くといつも忘れるのでメモ。

ActiveRecord

users = User.find(user_ids)
users = User.where(id: user_ids).all

ActiveRecordでは上記のようにidsをそのまま渡すところ、Ectoだと次のように書く。

Ecto

users = User
  |> where([user], user.id in ^user_ids)
  |> MyRepo.all