Здание Саас (86 части серии)
В этом эпизоде мы добавили контент к шаблону и обсуждали ошибку запроса N + 1. Я также работал сложная логика, связанная с обработкой даты.
Первое изменение было обновление страницы курса, чтобы включить новый значок для любой задачи курса, которая должна быть оценена. После добавления этого мы ударили ошибку запроса N + 1, которая является ошибкой производительности, которая происходит, когда код запросит базу данных в цикле. Мы говорили о том, почему это происходит и как это исправить.
После завершения этой проблемы мы переключили шестерни и работали над сложной логической ошибкой. Мне нужен ежедневный вид, чтобы получить данные и фактор в относительном смещении времени между выбранным днем и сегодня. Мы написали вовлеченный тест для имитации правильных условий, а затем исправил код для правильной смены даты.
Эта статья впервые появилась на mattlayman.com Отказ
Оригинал: “https://dev.to/mblayman/templates-and-logic-building-saas-45-156k”