Как я должен предварительно загружать данные? - PullRequest
0 голосов
/ 17 марта 2019

Я новичок в рельсах и пытаюсь понять, куда я должен положить мой .includes.

Например, в моем контроллере есть следующее:

@offices = Office
        .includes(:services, :location, :manager)

Долженэто будет перенесено в модель Office?Если да, то как это сделать?

1 Ответ

0 голосов
/ 17 марта 2019

Если вы собираетесь делать это в нескольких местах, вы можете разместить эту логику на модели

модель

class Office < ApplicationRecord
  scope :with_includes, -> { includes :services, :location, :manager }
end

контроллер

@offices = Office.with_includes
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...