繁体   English   中英

ActiveRecord嵌套查询范围

[英]ActiveRecord nested query for scope

这是我的计划:

我有

parcelas belongs_to pagamento
pagamento belongs_to :pagavel, polymorphic: true 
pagavel belongs_to :agencia

现在,我想在Parcela中创建一个看起来像

Parcela.from_agencia(agencia_id),它将仅查询属于pagamento的Parcelas,该parcemento属于属于此agencia_id的pagavel。

scope与parcela.rb中的joins一起使用:

scope :from_agencia, ->(agencia_id) { joins(pagamento: :pagavel).where(pagavels: {agencia_id: agencia_id}) }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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