Ta treść została automatycznie przetłumaczona z ukraińskiego.
Vanilla Rails approach - to podejście do rozwoju w Rails, kiedy starasz się używać tylko podstawowych możliwości Rails bez dodatkowych gemów czy bibliotek do rozwiązywania zadań.
Innymi słowy: pracujesz z tym, co oferuje Rails "z pudełka" - ActiveRecord, ActionController, ActionView, ActionText, ActiveStorage, ActiveJob itd., zamiast podłączać zewnętrzne rozwiązania do każdej zadań.
Plusy Vanilla Rails approach:
- Mniej zależności - łatwiej utrzymać i aktualizować projekt.
- Lepsze zrozumienie tego, jak Rails działa "pod maską".
- Mniej szans na napotkanie konfliktów gemów czy nieznanych błędów zewnętrznych bibliotek.
Minusy:
- Może zająć więcej czasu na realizację niektórych funkcji, które w gemach są już gotowe.
- Niektóre skomplikowane funkcje będziesz musiał napisać samodzielnie, a nie korzystać z gotowych rozwiązań.
Przykład: Zamiast używać gemów typu mobility lub globalize do tłumaczeń, w Vanilla Rails można stworzyć własny moduł/concern do tłumaczenia atrybutów, używając tylko ActiveRecord i ActionText.
Ten post nie ma jeszcze żadnych dodatków od autora.