ruby – ActiveRecord查询

ruby – ActiveRecord查询,第1张

概述我有两个模型Project和UrlList.一个项目:has_many url_list和url_list:belongs_to项目. 现在我有项目ID的数组all_projects = [1,2,5,8,16].我想从url_list中检索所有记录,其中project_id是all_projects数组中的一个.我该如何为它编写代码? 您可以将数组作为属性的值传递给where方法: all_pr 我有两个模型Project和UrlList.一个项目:has_many url_List和url_List:belongs_to项目.

现在我有项目ID的数组all_projects = [1,2,5,8,16].我想从url_List中检索所有记录,其中project_ID是all_projects数组中的一个.我该如何为它编写代码?

解决方法 您可以将数组作为属性的值传递给where方法:

all_projects = [1,16]   url_Lists = UrlList.where(:project_ID => all_projects)

它会像这样生成SQL查询

SELECT `url_Lists`.* FROM `url_Lists` WHERE `project_ID`.`user_ID` IN (1,16)
总结

以上是内存溢出为你收集整理的ruby – ActiveRecord查询全部内容,希望文章能够帮你解决ruby – ActiveRecord查询所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1286686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存