ben modelinden 1
nasıl benraylar 4 eşzamanlı
Düzenleme buraya where in
koşulu
model = (1,2,3,4)
@posts = Post.where(category_id: id, product_model_id: model)
Benim yukarıda sorgu justing alarak aşağıdaki sorguyu kullanabilirsiniz gelmiş -1
Bu kod parçası işe yarıyor, ancak bunu iyi bir kod olarak görmüyorum.
@posts = Post.where("category_id = ? and product_model_id in (#{model})", id)
Düzenleme-2
Ben
@posts = Post.where kullanırsanız ("category_id =? Ve (?) Içinde product_model_id", id, modele)
invalid input syntax for integer: "15,16"
hatası verildiğinde giriş yaptığınız gibi
select * from posts where category_id=5 and product_model_id in ('15,16')
..
kod yerleştirme tabidir, sen olamaz: Model = (1,2,3,4) Ruby'de bir diziye atıfta bulunuyorsunuz ??? – bjhaid
@bjhaid Lütfen benim düzenleme – overflow
benim bir bakışta – bjhaid