Merhaba.
Sorguyu bu kadar uzatmak yerine ilişkileri model içinde scope veya attr olarak yapsanız daha iyi olacaktır.
Whit ile sorgu array array array diye uzuyor. Model içinde ilişkilendirdiğinizde scop yaparsanız lazım olan yerde attr yaparsanız her yerde bu veriye ulaşırsınız.
https://stackoverflow.com/questions/...-with-relation
Bunun gibi birşeyden bahsediyorsunuz. Model içinde işi çöz diyorsunuz. Bir bakacağım. Bilgi için teşekürler