[英]Ruby Rails Query In conditional
我有这个查询,但我想扩展它,以便我可以检查多个ID,以便传递ID向量。 [1,2,3,5]
等。。。我试过使用SQL IN
时遇到问题。
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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.