Я получаю преимущества использования загружаемой загрузки, чтобы избежать N + 1 при наборе массива объектов со связанными с ними записями, но важно ли использовать загружаемую загрузку при извлечении одной записи?Rails 4 Eager Load has_many Объединения для одиночного объекта
В моем случае
user has_many :addresses
user has_many :skills
user has_many :devices
user has_many :authentications
В шоу действия, я пытаюсь увидеть стойку мини-профайлером, если интересно использовать жадную загрузку
User.includes(:skills, :addresses, :devices, :authentications).find(params[:id])
Но я, кажется, то же самое количество запросов sql.
Любые советы по использованию надежной загрузки для такого случая или нет?
Но даже для ассоциаций 1 уровень глубокой, она не должна уменьшить количество SQL-запросов (от 5 к одному в этом примере)? –
Похоже, вы ищете метод Rails 'eager_load'. Я отредактирую свой ответ. – messanjah