2015-10-18 79 views
0

我有一個數組,如myarray=["G", "PG", "PG-13", "R"]。我將查找其field1myarray中值之一的所有記錄。使用ActiveRecord運行「In」

事情是這樣的:

select * from T where field1 in myarray orderby field2 

我想用ActiveRecord用於此目的,並試圖將以下代碼

class Movie < ActiveRecord::Base 

Movie.where("field1 in ?", myarray).order(field2) 

但它不工作?

回答

0

試試這個:

Movie.where("field1 in (array[?])", myarray).order(field2) 

Movie.where("field1 in (?)", myarray).order(field2) 
+0

@Salman沒有爲你工作? – Brozorec