⚙️ Rails. Metal Controllers
👉 Metal Controllers
Ситуация:
Ты делаешь новый проект, и в нескольких его частях (а может, даже на других доменах) нужно показывать список городов, где клиент может забрать заказ. Поднимать отдельный микросервис ради API по городам — нерационально. А нагружать весь Rails-стек тоже не хочется.
Что делать?
✅ Metal Controllers — редкий зверь, о котором знают немногие. Они созданы специально для ситуаций, когда нужно отдать данные с минимальной нагрузкой. Без middleware, без фильтров, без ActiveSupport-магии. Вроде и Rails, но максимально близко к Rack.
Metal Controllers — Легковесный контроллер в Rails. Без явного указания не использует сессий, фильтров и лишней рельсовой магии.
Используй Metal Controllers, когда:
🟢 нужно сделать быстрый внутренний API
🟢 нужно отдать справочник или health-check
🟢 хочешь минимальную нагрузку на Rails
#словарь
Группа: @pro_ruby_on_rails_ru
Вопросы: @ilia_zykin
❤️ лайк 🔂 репост
Post #99
320

- ❤ 8
- 🔥 8