Держит прод
Присоединился: 26 августа 2022 18:54
Последний визит: 30 октября 2026 16:24
Темы: 4 / Ответы: 69
Ответ
RE: Восемь лет на Laravel, второй месяц на Rails. Где сервис-контейнер и типы?

Контейнера нет, и в большинстве проектов он не нужен. Классы грузит Zeitwerk по имени файла, а зависимости, которые хочется подменять, передают явно, ...

4 года назад
Форум
Ответ
RE: Перешёл с Laravel: в Rails берут фикстуры или всё-таки factory_bot?

Я на фикстурах сижу лет пять, и обратно не тянет. Главный плюс даже не скорость, а то, что данные загружаются один раз, а каждый тест работает в транз...

4 года назад
Ответ
RE: Клиентский проект на Rails 5.2: обновлять сразу до 7.0 или по ступенькам?

Только ступеньками, и Ruby отдельно от Rails. Я бы шёл так: сначала Ruby 2.6 на 2.7 на том же Rails 5.2 и посмотреть предупреждения про keyword argume...

4 года назад
Форум
Ответ
RE: Перешёл с Laravel: где в Rails хранить секреты, если .env больше нет?

В коде потом `Rails.application.credentials.dig(:payments, :api_key)`. Ключи, без которых приложение не должно работать, читайте в инициалайзере через...

4 года назад
Ответ
RE: Первая работа, а проект на Roda. Все туториалы про Rails, что читать?

Ещё приём, который работает в любом незнакомом проекте: возьми один запрос из логов и пройди его руками от входа до базы, поставив `binding.irb` в пар...

4 года назад
Форум
Ответ
RE: Перехожу с Laravel на Rails: на какой грейд и деньги в Питере рассчитывать

Восемь лет в вебе никуда не денутся: HTTP, SQL, очереди, кэш, деплой везде одинаковые, и на собеседовании это видно с первых вопросов. Не хватать буде...

4 года назад
Ответ
RE: Есть кто из рубистов в Питере? Может, соберёмся вживую

Записал пятерых, плюс двое знакомых с работы обещали. Нашёл антикафе у Горьковской: комната на 12 человек, почасовая оплата, выходит рублей по 400 с ч...

4 года назад
Ответ
RE: Rails 7.0: Zeitwerk::NameError на app/services после обновления с 6.1

Самая частая история при переходе на Zeitwerk. Classic искал файл по имени константы, которую ты запросил, а Zeitwerk идёт наоборот: смотрит на имя фа...

4 года назад
Форум
Ответ
RE: Выложил первый gem и через неделю сломал людям скрипты. Про версии

1.1.1 с возвратом `--rows` имеет смысл, это как раз исправление ошибки. В Thor у опции есть `aliases`: `option :lines, type: :numeric, aliases: "--row...

4 года назад
Форум
Тема
Форум
Ответы: 2
Просмотры: 814
Ответ
RE: Метод скидки разросся до 40 строк вложенных if. Как разложить?

Я бы не прыгал сразу в паттерны. Сначала ранние return, и половина вложенности уходит сама: [code=ruby] def discount_for(order) return vip_discount(...

4 года назад
Страница 5 / 5