2017-02-04 9 views
0

に、私はこのクエリを持っている代わりにしましょう "AND"。 「AND」になるようにどのように変更する必要がありますか?は "OR" Railsの

+0

あなたがこれをしたいなぜあなたは説明できますか? –

+2

それは意味がありませんが、それは可能です:Model.joins(:items).where( 'items.id =?AND items.id =?AND items.id =?'、1,2,3)。私はあなたが本当にこれを達成したくないと思う、しかし、これは結果を返しません。 –

+0

@ SachinSingh、いいえ – Kotaa

答えて

0

あなたは(何らかの形で事前にごitem_idsを準備する)この種の何かを試すことができます。

join_relation = Model1.joins(:items) 
    item_ids.each do |id| 
    join_relation.where(items: {id: id} } 
    end 
    res = join_relation.uniq