postgresql - nested joins statement in rails app -
in rails appi have 4 models( a, b, c, d, e , f)
- a belongs b
- b has many cs
- c belongs d
- d belongs e , f
i trying build query follows
scope = a.joins(:b, { b: [:cs, {cs: [:d, {d: [:e,:f] } ] } ] })
but not working. error message schema cs (plural of c) not exist
.
i using postgresql
.
well, seems you're missing b
reference (b_id
) in c model. c
needs know b
belongs. after that, can simplify query this:
a.joins(b: {cs: {d: [:e, :f]}})
Comments
Post a Comment