0
A User
有很多朋友,每個朋友都有一個Address
。如何預加載子集合?
我目前這樣做:
User.includes(:friends).find(1)
在我看來,我再通過所有的朋友循環和展示他們的地址。
有沒有一種方法可以預加載地址呢?
A User
有很多朋友,每個朋友都有一個Address
。如何預加載子集合?
我目前這樣做:
User.includes(:friends).find(1)
在我看來,我再通過所有的朋友循環和展示他們的地址。
有沒有一種方法可以預加載地址呢?
根據documentation你可以像下面利用哈希加載嵌套關係,以及:
users = User.includes(friends: [:address])
你可以通過這樣得到地址: -
User.includes(friends: :address)