Vanilla Rails approach - це підхід до розробки в Rails, коли ти намагаєшся використовувати тільки базові можливості Rails без додаткових гемів чи бібліотек для вирішення задач.
Іншими словами: ти працюєш з тим, що надає Rails "з коробки" - ActiveRecord, ActionController, ActionView, ActionText, ActiveStorage, ActiveJob і т.д., замість того щоб підключати сторонні рішення для кожної задачі.
Плюси Vanilla Rails approach:
- Менше залежностей - легше підтримувати і оновлювати проєкт.
- Краще розуміння того, як Rails працює "під капотом".
- Менше шансів нарватися на конфлікти гемів чи невідомі баги сторонніх бібліотек.
Мінуси:
- Може займати більше часу на реалізацію певних фіч, які в гемах уже готові.
- Деякі складні функції доведеться писати самому, а не використовувати готові рішення.
Приклад: Замість використання гемів типу mobility або globalize для перекладів, у Vanilla Rails підзоді можна зробити свій модуль/concern для перекладу атрибутів, використовуючи тільки ActiveRecord і ActionText.
Цей допис поки що не має жодних доповнень від автора/ки.