2015-11-20 6 views
0

A User имеет много друзей, и каждый друг имеет Address.Как предварительно загрузить детские коллекции?

В настоящее время я делаю это:

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

На мой взгляд, я тогда цикл через все друзья и отображения их адрес.

Есть ли способ, которым я могу предварительно загрузить адреса?

ответ

3

По documentation Вы можете загрузить вложенные отношения, а также с помощью хэша, как следующее:

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

Вы можете получить адрес, как это сделать: -

User.includes(friends: :address) 
Смежные вопросы