繁体   English   中英

有条件的Ruby Rails查询

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM