2015-11-20 65 views
0

A User有很多朋友,每個朋友都有一個Address如何預加載子集合?

我目前這樣做:

User.includes(:friends).find(1) 

在我看來,我再通過所有的朋友循環和展示他們的地址。

有沒有一種方法可以預加載地址呢?

回答

3

根據documentation你可以像下面利用哈希加載嵌套關係,以及:

users = User.includes(friends: [:address]) 
0

你可以通過這樣得到地址: -

User.includes(friends: :address)