Читает чужие PR
Присоединился: 21 ноября 2022 10:04
Последний визит: 28 июня 2026 19:19
Темы: 10 / Ответы: 23
Ответ
RE: Включили rubocop-rails-omakase в старом проекте: 2300 замечаний

omakase ещё мягкий, там большая часть копов выключена. а 1900 автоисправляемых это в основном кавычки и пробелы внутри квадратных скобок

9 месяцев назад
Ответ
RE: Каталог открывается 2,5 секунды, bullet молчит. Куда смотреть?

`cached: true` для коллекции вообще недооценённая штука: все ключи читаются из кэша одним запросом, а не по одному на товар.

9 месяцев назад
Ответ
RE: Выгрузка CSV на 2 млн строк раздувает воркер до 3 ГБ

В Laravel для такого был lazy() поверх чанков, тут `in_batches` по сути то же самое

11 месяцев назад
Ответ
RE: Копейки в счетах расходятся: НДС считаем во Float. Как правильно?

В PHP я бы тут полез в bcmath, а в Ruby хотя бы BigDecimal из коробки. Проверь ещё формы: из параметров приходит строка, и `to_f` по привычке пишут пр...

1 год назад
Ответ
RE: Третий сервис в команде: RSpec по привычке или Minitest из коробки Rails 8?

Вот и мне это ближе, после PHPUnit Minitest показался почти родным. RSpec мне потом достался на другом проекте, и я его месяца три учил как отдельный ...

1 год назад
Ответ
RE: Turbo 8 и морфинг: при обновлении закрывается открытый фильтр

Элементы, которые морфинг не должен трогать, помечают `data-turbo-permanent`, и у них обязательно должен быть стабильный id: [code=erb] <%= turbo_r...

1 год назад
Форум
Ответ
RE: Письмо клиенту ушло, а заказ откатился. Колбэк внутри транзакции?

Тоже на этом спотыкался после Laravel. Там для очереди есть отдельная настройка «после коммита», и я по привычке ждал, что Rails сделает так же сам.

1 год назад
Ответ
RE: Из Go в Rails: как найти, где определён метод, которого нет в коде?

В Laravel фасады устроены так же, и ничего, живут. «Перейти к определению» в редакторе с ruby-lsp работает для большинства методов, кроме самой динами...

1 год назад
Форум
Ответ
RE: params.expect в Rails 8: переписывать все require.permit или не трогать?

Ещё `expect` строже с массивами, на этом легко споткнуться при переписывании. Было и стало: [code=ruby] # было params.require(:order).permit(:comment,...

1 год назад
Форум
Ответ
RE: Сервисный объект или метод модели: спорим на ревью уже третий PR

Вот формулировка, которую я искал. Вернул отмену в модель через concern, как в примере, коллега одобрил с первого раза. А оплату, которая ходит в плат...

1 год назад
Ответ
RE: Сервис возвращает то true, то строку с ошибкой. Как сделать по-людски?

А валидацию я бы не заворачивал: `save!` и `rescue ActiveRecord::RecordInvalid` в контроллере, как с исключениями в Laravel

2 года назад
Ответ
RE: Генератор аутентификации в Rails 8: выкидывать Devise или рано?

Убедили, для пет-проекта беру генератор. Регистрацию дописал за вечер: контроллер, форма, `start_new_session_for` после создания. Подтверждение почты ...

2 года назад
Форум
Тема
Страница 1 / 3