Alle Originalinhalte werden auf Ukrainisch erstellt. Noch nicht alle Inhalte wurden übersetzt. Einige Beiträge sind möglicherweise nur auf Ukrainisch verfügbar.Mehr erfahren

Was ist ivar in Ruby / Rails?

Beitrags-Cover: Was ist ivar in Ruby / Rails?
Dieser Inhalt wurde automatisch aus dem Ukrainischen übersetzt.
ivar - ist eine Abkürzung für instance variable (Instanzvariable).
In Ruby wird sie mit @ vor dem Namen geschrieben, zum Beispiel:
@user = User.find(params[:id])
Wie funktioniert das?
In Ruby hat jedes Objekt seine eigene Menge an Instanzvariablen. Das heißt, @user im Controller und @user in der Ansicht (view) - das ist dieselbe Variable innerhalb einer Anfrage, aber sie gehört einer bestimmten Instanz des Controllers.
Rails macht automatisch alle @-Variablen aus dem Controller im entsprechenden Template verfügbar.
Controller:
# app/controllers/users_controller.rb
def show
  @user = User.find(params[:id])
end
und die gleiche Ansicht:
<!-- app/views/users/show.html.erb -->
<h1><%= @user.name %></h1>
Kurz gesagt:
  • @ivar = Instanzvariable = Instanzvariable eines Objekts
  • Sichtbarkeit innerhalb einer Instanz
  • Rails überträgt automatisch @-Variablen vom Controller zur Ansicht
  • Wird verwendet, um Daten zwischen den MVC-Schichten zu übertragen

Dieser Beitrag hat noch keine Ergänzungen vom Autor.

Was ist Bubble Sort (Erklärung des Algorithmus)?
16. Sep, 18:42 Uhr

Was ist Bubble Sort (Erklärung des Algorithmus)?

meme code
meme code@memecode
Was ist exponentielles Wachstum?
16. Sep, 18:57 Uhr

Was ist exponentielles Wachstum?

meme code
meme code@memecode
Was ist faktoriale Komplexität?
16. Sep, 19:03 Uhr

Was ist faktoriale Komplexität?

meme code
meme code@memecode
Was ist NP-Komplexität?
16. Sep, 19:31 Uhr

Was ist NP-Komplexität?

meme code
meme code@memecode
Offset vs Cursor Pagination in Rails: was wählen und warum
24. Sep, 15:22 Uhr

Offset vs Cursor Pagination in Rails: was wählen und warum

meme code
meme code@memecode
Was ist Row Security in PostgreSQL und warum ist es für Rails-Entwickler wichtig?
04. Okt, 19:06 Uhr

Was ist Row Security in PostgreSQL und warum ist es für Rails-Entwickler wichtig?

meme code
meme code@memecode
Hauptmethoden der Authentifizierung in der API
19. Okt, 20:26 Uhr

Hauptmethoden der Authentifizierung in der API

meme code
meme code@memecode
Was unterscheidet OAuth 1 von OAuth 2
19. Okt, 20:34 Uhr

Was unterscheidet OAuth 1 von OAuth 2

meme code
meme code@memecode
Was ist ORM und wozu wird es benötigt?
26. Okt, 14:00 Uhr

Was ist ORM und wozu wird es benötigt?

meme code
meme code@memecode
MCP: das neue Internet, in dem Websites mit KI kommunizieren
04. Nov, 11:43 Uhr

MCP: das neue Internet, in dem Websites mit KI kommunizieren

meme code
meme code@memecode
Warum ist TOON besser als JSON bei der Arbeit mit KI?
14. Nov, 15:14 Uhr

Warum ist TOON besser als JSON bei der Arbeit mit KI?

meme code
meme code@memecode