Rails 两层 N+1 查询问题

michael_roshen · May 25, 2016 · Last by lithium4010 replied at May 26, 2016 · 2104 hits

Order.includes(:user) 可以解决 N+1 查询,但是如果再查询 user 关联的 company, 怎么解决?

eg:

<%= order.user.name %>
<%= order.user.company.name %>

Order.includes(:user => :company) +1

或者这样:Order.includes(user: [:campany])

dhh 说套娃缓存好

You need to Sign in before reply, if you don't have an account, please Sign up first.