Rails 4重写连接和组查询

时间:2014-07-23 01:03:58

标签: ruby-on-rails ruby-on-rails-4

这是我的旧查询:

Dispenser.includes(:dispedus).includes(:educations).group('education.name')

要重申我的帖子标题,请重写此以在Rails 4中启用相同的查询。

提出问题表格,如何在轨道4中重写?

1 个答案:

答案 0 :(得分:1)

使用多个独立关联时使用逗号:

Dispenser.joins(:dispedus, :educations).group('educations.name')

http://guides.rubyonrails.org/active_record_querying.html#joining-multiple-associations

使用嵌套连接,您可以写:

Dispenser.joins(dispedus: :educations).group('educations.name')

http://guides.rubyonrails.org/active_record_querying.html#joining-nested-associations-single-level