Как «красивый» Ruby‑синтаксис украл request из Grape и поломал нам Rate Limiting
6 мин
Кейс

Решили мы добавить Rate Limit заголовки к ошибкам SubscriptionRequiredError, чтобы фронт понимал, какие лимиты превышены. Но внезапно при обработке ошибки пропал request. А значит — нет ни headers, ни current_user. Куда он делся и как это починить?

