2016-09-06 39 views
-5

ID我有查詢:條件存在陣列ID與軌道

Product.all.where(x: @id) 

隨着

x = ["9", "8", "7","5"] # Array exam 

# And 

@id = 5 

如何檢查是否5array

+1

我不明白你」再問。產品如何與陣列相關聯? –

+0

常見查詢:Product.all.where(id:xxxx)with:xxxx是數組。但在這種情況下,相反查詢xxxx更改爲id和id更改爲xxxx – longpc

+0

我仍然不明白你的意思,沒有一個「相反」的查詢。如果你有這個id,你可以僅爲id使用Product.find(@id)' –

回答

0

X = [9,8,7,5]#陣列考試

@id = 5

if x.include?(@id) 
Product.find(@id) 
end 

Product.find(@id) if x.include?(@id)