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
Gefällt dir?Reagieren
🧵

Dieser Beitrag hat noch keine Ergänzungen vom Autor.

Was ist Memoization (Beispiele für Ruby und Ruby on Rails)?
20. Feb '25, 18:16 Uhr

Was ist Memoization (Beispiele für Ruby und Ruby on Rails)?

23. Mai '23, 07:41 Uhr

Was sind attr_accessor, attr_reader und attr_writer in Ruby? Wozu werden sie benötigt?

23. Mai '23, 11:16 Uhr

Wie funktioniert die has_many through Beziehung (many to many) in Ruby on Rails?

24. Mai '23, 18:53 Uhr

Was sind Joins in Ruby on Rails und wie funktionieren sie?

22. Mai '23, 16:26 Uhr

Was ist der Unterschied zwischen <%, <%=, <%# und -%> in ERB-Vorlagen (Ruby on Rails)?

Hauptmethoden der Authentifizierung in der API
19. Okt '25, 20:26 Uhr

Hauptmethoden der Authentifizierung in der API

Was unterscheidet OAuth 1 von OAuth 2
19. Okt '25, 20:34 Uhr

Was unterscheidet OAuth 1 von OAuth 2

Was ist ORM und wozu wird es benötigt?
26. Okt '25, 14:00 Uhr

Was ist ORM und wozu wird es benötigt?

Was ist Row Security in PostgreSQL und warum ist es für Rails-Entwickler wichtig?
4. Okt '25, 19:06 Uhr

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

MCP: das neue Internet, in dem Websites mit KI kommunizieren
4. Nov '25, 11:43 Uhr

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

Offset vs Cursor Pagination in Rails: was wählen und warum
24. Sep '25, 15:22 Uhr

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

Warum ist TOON besser als JSON bei der Arbeit mit KI?
14. Nov '25, 15:14 Uhr

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

Was ist NP-Komplexität?
16. Sep '25, 19:31 Uhr

Was ist NP-Komplexität?

Was ist faktoriale Komplexität?
16. Sep '25, 19:03 Uhr

Was ist faktoriale Komplexität?

Was ist exponentielles Wachstum?
16. Sep '25, 18:57 Uhr

Was ist exponentielles Wachstum?

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

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

31. Mai '26, 23:56 Uhr

Fehler Copilot - Client nicht unterstützt: falsche Anfrage: Die angegebene API-Version wird nicht mehr unterstützt.