Що таке Vanilla Rails approach?

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

Цей допис поки що не має жодних доповнень від автора/ки.

Що таке memoization в Ruby?
30 жовт., 10:17

Що таке memoization в Ruby?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
is_a?, kind_of?, instance_of? — як Ruby перевіряє тип об’єкта?
30 жовт., 19:55

is_a?, kind_of?, instance_of? — як Ruby перевіряє тип об’єкта?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
&& vs and — різниця в Ruby, яка може зламати ваш код
30 жовт., 20:23

&& vs and — різниця в Ruby, яка може зламати ваш код

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Змінні у Ruby: @, @@ та class instance variable
30 жовт., 20:54

Змінні у Ruby: @, @@ та class instance variable

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Різниця між blank?, present?, empty? та nil? у Ruby
30 жовт., 21:06

Різниця між blank?, present?, empty? та nil? у Ruby

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Що таке Middleware у Ruby on Rails і коли воно використовується
04 лист., 10:39

Що таке Middleware у Ruby on Rails і коли воно використовується

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska