Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 November 22

AK

Aleksey Kuznietsov in Ruby, Rails, Hanami | dry-rb
طاهر
Привет. помогите пожалуйста побороть проблему n + 1, ну как минимум я так думаю, что это именно она

пробовал ставить bullet, как мне здесь советовали. в логах bullet.log пустота
ps. я новичок
Буллет не нужон, просто вызывай код в котором предположительно проблема и смотри на обычные рельсовые логи запросов к базе. Увидел дублирующиеся - чини :)
источник

ط

طاهر in Ruby, Rails, Hanami | dry-rb
Aleksey Kuznietsov
Буллет не нужон, просто вызывай код в котором предположительно проблема и смотри на обычные рельсовые логи запросов к базе. Увидел дублирующиеся - чини :)
Уже чинил способами с интернета
источник

ط

طاهر in Ruby, Rails, Hanami | dry-rb
Includes, например. Но не помогло
источник

A

Anton in Ruby, Rails, Hanami | dry-rb
Вячеслав
фигасе школьники пошли... Сразу на миддлов пытаются. Молодец, на самом деле
Да я шёл на студента, просто тз дали на Мидла
источник

u

unkmas in Ruby, Rails, Hanami | dry-rb
طاهر
Привет. помогите пожалуйста побороть проблему n + 1, ну как минимум я так думаю, что это именно она

пробовал ставить bullet, как мне здесь советовали. в логах bullet.log пустота
ps. я новичок
А конкретика то есть? Какой код, что за запросы у тебя n+1 в логах
источник

ط

طاهر in Ruby, Rails, Hanami | dry-rb
Переслано от طاهر
источник

ط

طاهر in Ruby, Rails, Hanami | dry-rb
Переслано от طاهر
источник

ط

طاهر in Ruby, Rails, Hanami | dry-rb
Переслано от طاهر
источник

ط

طاهر in Ruby, Rails, Hanami | dry-rb
Переслано от طاهر
источник

u

unkmas in Ruby, Rails, Hanami | dry-rb
А у тебя в выборке сколько курсов? Отдельно только для одного почему-то подтягивается
источник

В

Вячеслав in Ruby, Rails, Hanami | dry-rb
طاهر
Переслано от طاهر
слушайте, уже который раз вижу задания за курсы какие то, библиотеки и т.д. Это из какой-то книги или откуда они берутся?
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
судя по логам выбраны все курсы со всеми инклюдами правильно без n+1
а потом при рендере (или сериализации) автора начинают выбираться курсы по автору и начинаются n+1 запросы
источник

u

unkmas in Ruby, Rails, Hanami | dry-rb
Мейби в других сериалайзерах что-то не так
источник

ط

طاهر in Ruby, Rails, Hanami | dry-rb
Вячеслав
слушайте, уже который раз вижу задания за курсы какие то, библиотеки и т.д. Это из какой-то книги или откуда они берутся?
нет, это не из курсов и книг
источник

u

unkmas in Ruby, Rails, Hanami | dry-rb
Например в каком-то дочернем ренедрится снова курс
источник

u

unkmas in Ruby, Rails, Hanami | dry-rb
И из-за этого возникает проблема
источник

ط

طاهر in Ruby, Rails, Hanami | dry-rb
unkmas
А у тебя в выборке сколько курсов? Отдельно только для одного почему-то подтягивается
штук 10
источник

u

unkmas in Ruby, Rails, Hanami | dry-rb
Тогда у тебя нет n+1) Посмотри на остальные сериалайзеры, полагаю что где-то глубже проблема
источник

ط

طاهر in Ruby, Rails, Hanami | dry-rb
unkmas
Тогда у тебя нет n+1) Посмотри на остальные сериалайзеры, полагаю что где-то глубже проблема
а что с сериалайзерами можно сделать?
источник

u

unkmas in Ruby, Rails, Hanami | dry-rb
طاهر
а что с сериалайзерами можно сделать?
Найти причину проблемы для начала. Попробуй заккоментиьь ассоциации, посмотри, исчезли ли лишние запросы и по одному возвращай. Если моя гипотеза верна - то так найдёшь проблемный
источник