Последний визит: 28 июня 2026 19:19
Я с MySQL пришёл и сначала вообще не понял, зачем тут lower: там при коллации *_ci сравнение и так идёт без учёта регистра, и обычный индекс работает....
Нормально, большинство так и делает. Я из Купчино тоже уйду к метро задолго до развода
Мой первый PR на Rails после восьми лет на PHP собрал 50 с чем-то комментариев, и я тоже вечером думал, не вернуться ли на Laravel. Не вернулся) Завед...
Сделал через `joins` и `group`, добавил индекс `(status, created_at)` на orders. Было 9,2 секунды, стало 0,6, EXPLAIN показывает range по новому индек...
Сохранил. На Laravel ловил ровно то же самое, только там ещё и ретраев не было
Очень надо. Я восемь лет писал на Laravel и планы смотрел пару раз в жизни, когда всё уже горело. Вывести SQL я умею, а читать план меня никто не учил...
В Laravel для этого был массив `$except` в мидлваре VerifyCsrfToken, и я по привычке тоже искал такой список. В Rails, как понял, ближайший аналог это...
Спасибо, расклад понятен. Остаюсь на фикстурах и Minitest, раз проект новый и всё уже из коробки. Самое непривычное, что `orders(:paid).user` уже лежи...
Помогло, спасибо. А с Devise что делать? Там форма входа тоже молчит при неверном пароле, а контроллер не мой