Последний визит: 24 октября 2026 12:08
Через это проходят почти все. Помогает правило двух ключей: аппрувить может любой человек из команды, но если PR трогает схему базы, деньги или права ...
Писать код и не нужно, нужно понимать, из чего состоит работа. Я бы разобрался с тремя вещами: как запрос идёт от маршрута до базы и обратно, что тако...
Ревьюер, скорее всего, хотел scopes. Это первый шаг, и для многих проектов он же последний. Каждый scope сам решает, что делать с пустым значением, а ...
Нормально, и дело тут не в знании метода наизусть. На таких задачах смотрят, как человек думает вслух. Если бы ты спокойно дописал цикл с хэшем и сказ...
Два захода, сначала Rails, потом Ruby, это правильно. Когда всё сразу, потом не понять, кто виноват
Мы год назад пришли к тому же: bigint плюс `public_id` там, где id уходит наружу. Никто не пожалел.
Генератором. Он даёт немного кода, который ты сможешь объяснить на собеседовании построчно, а Devise ты не объяснишь, и спросят как раз это. Регистрац...
Обычно смотрят примерно в таком порядке: - README: как запустить в две команды, что сделано и что нет; - чужие данные: можно ли увидеть или поменять з...
Решили так: новый сервис на Minitest, factory_bot туда не тащим и «свой RSpec» поверх Minitest из хелперов не пишем. Через три месяца соберёмся и посм...
Разница есть, и не только в синтаксисе. Если кто-то пришлёт `article=строка` вместо хеша, `require(:article).permit` упадёт с NoMethodError на строке,...
Я бы смотрел не на деньги, а на то, чего не хватает. Если на удалёнке рост остановился и общаться не с кем, офис это лечит. Если нет, восемь часов в н...
Так сервис с одним методом `call` это и есть функция, только в рубиновой обёртке) Спор же не про синтаксис, а про то, где человек будет искать этот ко...
Пересобрал через REINDEX CONCURRENTLY из psql в обед, ушло 37 минут, запросы не тормозили. В миграцию дописал `if_not_exists: true` и прогнал, она про...