回答

收藏

RAILS:如何查询其每个关联具有不为null的属性的所有对象

技术问答 技术问答 256 人阅读 | 0 人回复 | 2023-09-12

我正在使用Rails 3.0.5和PostgreSQL。
0 `$ a, N9 @! i% a6 N5 i- {5 \) c我有个模特Offer,有很多Products。
" a) a$ @. N8 p8 K3 A0 L# T% eclass Offer 当您在第三方服务中注册产品时,产品ID会更新的。让我们称呼它。service_id。我想要一个报价范围,它将获得在第三方服务中注册每个产品的所有报价。换句话说,只要它的所有产品都有服务,我的所有产品都有服务ID。2 T: b% v; C" G! ~0 Q/ _  y
报价范围:joins(:products).where("products.service_id is notNULL"),至少有一个不为返回null产品报价。
1 J# j, {$ d' U5 t感谢任何帮助。: f8 y! w9 N) T3 z/ z
(PS:对不起,标题,我尽力解释。
8 P. {  C& g% Y编辑:& S% U3 l  S4 I0 l. Y' Q
例如:如果我有两个要约:Offer1和Offer2。Offer1具有乘积p1和p2,Offer2具有乘积p3和p4。假设p1,p2和p3有服务,但p4没有。查询应该只返回。Offer1。: o! x$ n* S0 R8 B# K& X' m
                                                                9 W0 M. C4 M! o: a* e
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则