Последний визит: 24 октября 2026 12:08
Потому что во время деплоя какое-то время работают и старые процессы, и новые. Старые после миграции полезут в `sum`, а её уже нет, и все запросы к or...
Я бы ещё смотрел, кто будет поддерживать. Devise знает любой, кто пришёл с рынка, про него спрашивают на собеседованиях. Самописную аутентификацию, да...
Типы в Ruby завести можно, RBS и Steep никто не отменял, просто большинство команд считают, что тесты обходятся дешевле. Валерий, если останется время...
Половина про стиль это работа для `rubocop -a` перед коммитом, а не для ревьюера. Попросите в команде настроить
Спрашивать не стыдно, первую неделю все так ходят. А маршруты фильтрует `bin/rails routes -c admin/reports`, с `--expanded` читать проще
Соглашаться. Первый год с ревью и живым продом стоит больше, чем разница в 15 тысяч. Джуну на Rails в Питере сейчас обычно предлагают 80-110, ты в сер...
Его создаёт `bin/rails app:update` при обновлении. В новом приложении все дефолты уже включены через `config.load_defaults 7.1`, поэтому файла и нет. ...
Дело не в тебе, а в двух вещах, которые видно сразу. Первая: `user_id` берётся из параметров, то есть любой прочитает чужие заметки, а в `update` заме...
Можно, конечно. Вопросы уровня «а что такое идемпотентность» на таких встречах звучат чаще, чем кажется, и это нормально. Посидите, послушаете, как лю...
Покажу команде. Жду, когда это включат по умолчанию в самом Rails
Redis для такого я бы не брал: TTL истёк, платёжка повторила событие через сутки, и привет. Уникальный индекс в базе живёт столько, сколько живёт табл...