Bhu*_*dha 4 ruby activerecord ruby-on-rails-3
我有两个型号Project和UrlList.项目:has_manyurl_list和url_list :belongs_to项目.
现在我有项目ID的数组all_projects = [1,2,5,8,16].我想从url_list哪里检索所有记录,其中project_id一个是来自all_projects数组的记录.我该如何为它编写代码?
您可以将数组作为属性的值传递给where方法:
all_projects = [1, 2, 5, 8, 16]
url_lists = UrlList.where(:project_id => all_projects)
Run Code Online (Sandbox Code Playgroud)
它会像这样生成SQL查询:
SELECT `url_lists`.* FROM `url_lists` WHERE `project_id`.`user_id` IN (1, 2, 5, 8, 16)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
110 次 |
| 最近记录: |