Aşağıdakilerin sizin için çalışması gerektiğine inanıyorum.
Event.includes(users: :profile)
Zaten dahil edilmiş bir ilişkilendirmenin ilişkilendirmesini (buna C olarak adlandırırız) eklemek isterseniz (biz buna B adını veririz), yukarıdaki sözdizimini kullanırsınız. Bununla birlikte, aynı zamanda B'nin bir ilişkisi olan D'yi de eklemek isterseniz, o zaman diziyi Raylar Kılavuzu'ndaki örnekte verildiği gibi kullanırsınız .
A.includes(bees: [:cees, :dees])
Bu tür içerikleri iç içe yerleştirmeye devam edebilirsiniz (gerçekten ihtiyacınız varsa). A'nın Z ile ilişkili olduğunu ve C'nin E ve F ile ilişkili olduğunu varsayalım.
A.includes( { bees: [ { cees: [:ees, :effs] }, :dees] }, :zees)
İyi eğlenceler için, E'nin J ve X ile ilişkili olduğunu ve D'nin Y ile ilişkili olduğunu söyleyeceğiz.
A.includes( { bees: [ { cees: [ { ees: [:jays, :exes] }, :effs] }, { dees: :wise } ] }, :zees)