
Views & ERB-Templates
ERB-Syntax, Layouts, Partials, Helpers, form_with, link_to, content_for, yield
1Was ist der Unterschied zwischen den ERB-Tags <%= %> und <% %> ?
Was ist der Unterschied zwischen den ERB-Tags <%= %> und <% %> ?
Antwort
Das Tag <%= %> wertet Ruby-Code aus und gibt das Ergebnis als HTML aus, während <% %> Code ausführt, ohne etwas anzuzeigen. Zum Beispiel zeigt <%= @user.name %> den Namen des Benutzers an, während <% if @user.admin? %> nur die Bedingung ausführt. Diese Unterscheidung ist grundlegend, um zu steuern, was auf der gerenderten Seite erscheint.
2Welches ERB-Tag ermöglicht das Hinzufügen eines Kommentars, der im generierten HTML nicht sichtbar ist?
Welches ERB-Tag ermöglicht das Hinzufügen eines Kommentars, der im generierten HTML nicht sichtbar ist?
Antwort
Das Tag <%# %> ermöglicht das Hinzufügen von Kommentaren in ERB-Templates, die nicht im endgültigen HTML enthalten sind. Anders als HTML-Kommentare <!-- --> werden diese Kommentare beim Rendern vollständig ignoriert und erscheinen nie im an den Browser gesendeten Quellcode, was für interne Notizen nützlich ist.
3Wo befindet sich das Standard-Layout einer Rails-Anwendung?
Wo befindet sich das Standard-Layout einer Rails-Anwendung?
Antwort
Das Standard-Layout einer Rails-Anwendung befindet sich in app/views/layouts/application.html.erb. Diese Datei enthält die gemeinsame HTML-Struktur für alle Seiten, einschließlich head- und body-Tags sowie den yield-Aufruf, der angibt, wo bestimmter View-Inhalt eingefügt wird. Controller können bei Bedarf ein anderes Layout angeben.
Was ist der Zweck des Schlüsselworts yield in einem Rails-Layout?
Wie rendert man ein Partial namens _header.html.erb in einer Rails-View?
+17 Interview-Fragen
Weitere Ruby on Rails-Interviewthemen
Ruby-Grundlagen
Objektorientierte Programmierung in Ruby
Rails-Grundlagen
Routing & Controllers
ActiveRecord-Grundlagen
ActiveRecord-Assoziationen
Fortgeschrittene ActiveRecord-Abfragen
Rails-Formulare
Authentifizierung & Autorisierung
Moderne Asset Pipeline & Frontend
Rails API-Modus
Testen mit RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Caching-Strategien
Fortgeschrittene Migrationen
Rails Engines & modulare Apps
Performance-Optimierung
Rails Design Patterns
Ruby-Metaprogrammierung
Rails-Sicherheit
GraphQL mit Rails
Deployment & Produktion
Monitoring & Logging
Rails-Upgrade-Strategien
Meistere Ruby on Rails für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten