Ответ 1
Нашел ответ, это было на самом деле довольно просто:
Event.search(:include => [:user]) do...
Скажем, что я хочу искать События в своем приложении. Когда я показываю результаты, я хочу показать, кто создал это событие, например.
Есть ли способ добавить .includes(:user)
где-нибудь, чтобы избежать ненужных запросов (по одному для каждого события)? Я не могу найти его в документе.
Должен ли я просто индексировать имя пользователя с помощью события? Но мне нужно будет постоянно обновлять информацию о пользователе...
Спасибо
Нашел ответ, это было на самом деле довольно просто:
Event.search(:include => [:user]) do...
Это обновленный ответ, если нам нужно включить вложенную ассоциацию
Затем используйте этот
Event.search(:include => {:user => :city})
В этом случае он будет включать пользователя и связанный с ним город
На всякий случай вам нужно добавить нормальный и вложенный вклад, вот что мне нужно:
Professional.search(include: [:user, {branches: [:business]}]) do