首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于关联模型的条件在模型中查找记录

基于关联模型的条件在模型中查找记录
EN

Stack Overflow用户
提问于 2013-07-24 18:09:04
回答 1查看 27关注 0票数 0

我需要一种方法来查找模型中的所有记录,这取决于其关联模型的条件。

就像这样:

代码语言:javascript
运行
复制
Product.where(:product_number => [1,3,5], customer.city => "New New York")

它将返回所有产品,其客户所在城市为纽约,产品编号为1、3或5。

我的产品表有一个customer_id列,所以我可能只需要找到纽约的所有客户,获取他们的id,然后使用:customer_id => customerIdArray,但是还有更简单的方法吗,就像我的例子一样?也许使用像customer.citycustomer[:city]之类的东西

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-24 18:16:21

尝试以下几点:

代码语言:javascript
运行
复制
Product.joins(:customer).where('products.product_number in (:product_list) and customers.city = :customer_city', product_list: [1, 3, 5], customer_city: 'New New York')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17841645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档