Cała oryginalna treść jest tworzona po ukraińsku. Nie wszystkie treści zostały jeszcze przetłumaczone. Niektóre posty mogą być dostępne tylko po ukraińsku.Dowiedz się więcej

Czym jest podejście Vanilla Rails?

Okładka posta: Czym jest podejście Vanilla Rails?
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.

Czym jest memoizacja w Ruby?
30 paź 10:17

Czym jest memoizacja w Ruby?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
is_a?, kind_of?, instance_of? — jak Ruby sprawdza typ obiektu?
30 paź 19:55

is_a?, kind_of?, instance_of? — jak Ruby sprawdza typ obiektu?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
&& vs and — różnica w Ruby, która może zepsuć twój kod
30 paź 20:23

&& vs and — różnica w Ruby, która może zepsuć twój kod

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Zmienne w Ruby: @, @@ oraz zmienna instancji klasy
30 paź 20:54

Zmienne w Ruby: @, @@ oraz zmienna instancji klasy

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Różnica między blank?, present?, empty? a nil? w Ruby
30 paź 21:06

Różnica między blank?, present?, empty? a nil? w Ruby

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Czym jest Middleware w Ruby on Rails i kiedy jest używane
4 lis 10:39

Czym jest Middleware w Ruby on Rails i kiedy jest używane

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Czym jest Elasticsearch i jak działa?
22 lis 12:35

Czym jest Elasticsearch i jak działa?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Czym jest baza danych typu time-series?
22 lis 12:42

Czym jest baza danych typu time-series?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
22 lis 12:49

Co to jest VACUUM w PostgreSQL?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Czym jest B-Tree (drzewo zrównoważone)?
22 lis 12:58

Czym jest B-Tree (drzewo zrównoważone)?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Fix problem with installing Ruby 3.4.3 (and not only) via RVM on macOS (Apple Silicon)
30 gru 14:05

Fix problem with installing Ruby 3.4.3 (and not only) via RVM on macOS (Apple Silicon)

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Problem Grzmiącego Stada: co to jest i dlaczego łamie produkcję
15 sty 10:14

Problem Grzmiącego Stada: co to jest i dlaczego łamie produkcję

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