1. ホーム
  2. ruby-on-rails

[解決済み] ActiveRecord where field = ?可能な値の配列

2023-01-26 07:04:51

質問

私は、次のことをしたいのです。

Model.where('id = ?', [array of values])

OR文を連結せずに、このルックアップを実現するにはどうしたらよいでしょうか?

どのように解決するのですか?

から ここから を使用しているように見えますが、これは SQL in ステートメントを使用しているようです。

Model.where('id IN (?)', [array of values])

あるいはもっと単純に、kdeiszが指摘したように(Arelを使ってSQLクエリを作成する)。

Model.where(id: [array of values])