ฉันเชื่อว่าสิ่งต่อไปนี้ควรใช้กับคุณ
Event.includes(users: :profile)
หากคุณต้องการรวมการเชื่อมโยง (เราจะเรียกมันว่า C) ของการเชื่อมโยงที่รวมอยู่แล้ว (เราจะเรียกมันว่า B) คุณจะต้องใช้ไวยากรณ์ด้านบน แต่ถ้าคุณต้องการรวม D เช่นกันซึ่งยังเป็นสมาคมของ B ที่เมื่อคุณต้องการใช้อาร์เรย์ตามที่กำหนดในตัวอย่างในคู่มือ Rails
A.includes(bees: [:cees, :dees])
คุณสามารถทำรังต่อไปรวมถึงสิ่งนั้น (ถ้าคุณต้องการจริงๆ) บอกว่า A เกี่ยวข้องกับ Z และ C นั้นเกี่ยวข้องกับ E และ F
A.includes( { bees: [ { cees: [:ees, :effs] }, :dees] }, :zees)
และเพื่อความสนุกเราจะบอกว่า E เชื่อมโยงกับ J และ X และ D นั้นเชื่อมโยงกับ Y
A.includes( { bees: [ { cees: [ { ees: [:jays, :exes] }, :effs] }, { dees: :wise } ] }, :zees)