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 ivar w Ruby / Rails?

Okładka posta: Czym jest ivar w Ruby / Rails?
Ta treść została automatycznie przetłumaczona z ukraińskiego.
ivar - to skrót od instance variable (zmienna instancji).
W Ruby zapisuje się ją z @ przed nazwą, na przykład:
@user = User.find(params[:id])
Jak to działa?
W Ruby każdy obiekt ma swój zestaw zmiennych instancji. To znaczy, że @user w kontrolerze i @user w widoku (view) - to ta sama zmienna w ramach jednego żądania, ale ona należy do konkretnej instancji kontrolera.
Rails automatycznie udostępnia wszystkie zmienne @ z kontrolera w odpowiednim szablonie.
kontroler:
# app/controllers/users_controller.rb
def show
  @user = User.find(params[:id])
end
i ten sam widok:
<!-- app/views/users/show.html.erb -->
<h1><%= @user.name %></h1>
Krótko mówiąc:
  • @ivar = instance variable = zmienna instancji obiektu
  • Widoczność w ramach jednej instancji
  • Rails automatycznie przekazuje zmienne @ z kontrolera do widoku
  • Używane do przekazywania danych między warstwami MVC

Ten post nie ma jeszcze żadnych dodatków od autora.

Czym jest Bubble Sort (wyjaśnienie algorytmu)?
16 wrz 18:42

Czym jest Bubble Sort (wyjaśnienie algorytmu)?

meme code
meme code@memecode
Czym jest wzrost eksponencjalny?
16 wrz 18:57

Czym jest wzrost eksponencjalny?

meme code
meme code@memecode
Czym jest złożoność faktorialna?
16 wrz 19:03

Czym jest złożoność faktorialna?

meme code
meme code@memecode
Czym jest NP-trudność?
16 wrz 19:31

Czym jest NP-trudność?

meme code
meme code@memecode
Offset vs Cursor Pagination w Rails: co wybrać i dlaczego
24 wrz 15:22

Offset vs Cursor Pagination w Rails: co wybrać i dlaczego

meme code
meme code@memecode
Czym jest Row Security w PostgreSQL i po co jest to deweloperom Rails?
4 paź 19:06

Czym jest Row Security w PostgreSQL i po co jest to deweloperom Rails?

meme code
meme code@memecode
Podstawowe metody uwierzytelniania w API
19 paź 20:26

Podstawowe metody uwierzytelniania w API

meme code
meme code@memecode
Czym różni się OAuth 1 od OAuth 2
19 paź 20:34

Czym różni się OAuth 1 od OAuth 2

meme code
meme code@memecode
Czym jest ORM i po co jest potrzebny?
26 paź 14:00

Czym jest ORM i po co jest potrzebny?

meme code
meme code@memecode
MCP: nowy internet, gdzie strony komunikują się z AI
4 lis 11:43

MCP: nowy internet, gdzie strony komunikują się z AI

meme code
meme code@memecode
Dlaczego TOON jest lepszy od JSON przy pracy z AI?
14 lis 15:14

Dlaczego TOON jest lepszy od JSON przy pracy z AI?

meme code
meme code@memecode