0
我有這個查詢的作品,但我想擴大它,以便我可以檢查多個ID,這樣我傳入的ID向量。 [1,2,3,5]
等...我嘗試使用SQL IN
沒有運氣。紅寶石Rails查詢在條件
EventType.find(3).events.all(:include => {:sheet => :rink}, :conditions => ["rinks.id = ?", 2])
我有這個查詢的作品,但我想擴大它,以便我可以檢查多個ID,這樣我傳入的ID向量。 [1,2,3,5]
等...我嘗試使用SQL IN
沒有運氣。紅寶石Rails查詢在條件
EventType.find(3).events.all(:include => {:sheet => :rink}, :conditions => ["rinks.id = ?", 2])
你在正確的軌道上IN
。這裏的語法,將在Rails的工作3+:從評論
EventType.find(3).events.where("id IN (?)", [1,2,3]).include(:sheet => :rink)
改進將刪除SQL完全:
EventType.find(3).events.where(:id => [1,2,3]).include(:sheet => :rink)
謝謝,我身邊缺少括號? – user2434674
你也可以'where(:id => [1,2,3])' –