
Views & ERB-templates
ERB-syntaxis, layouts, partials, helpers, form_with, link_to, content_for, yield
1Wat is het verschil tussen de ERB-tags <%= %> en <% %> ?
Wat is het verschil tussen de ERB-tags <%= %> en <% %> ?
Antwoord
De tag <%= %> evalueert Ruby-code en geeft het resultaat weer in HTML, terwijl <% %> code uitvoert zonder iets weer te geven. Bijvoorbeeld, <%= @user.name %> toont de naam van de gebruiker, terwijl <% if @user.admin? %> alleen de voorwaarde uitvoert. Dit onderscheid is fundamenteel om te bepalen wat er op de gerenderde pagina verschijnt.
2Welke ERB-tag maakt het mogelijk een commentaar toe te voegen dat niet zichtbaar is in de gegenereerde HTML?
Welke ERB-tag maakt het mogelijk een commentaar toe te voegen dat niet zichtbaar is in de gegenereerde HTML?
Antwoord
De tag <%# %> maakt het mogelijk commentaar toe te voegen in ERB-templates dat niet in de uiteindelijke HTML wordt opgenomen. Anders dan HTML-commentaar <!-- --> wordt dit commentaar tijdens het renderen volledig genegeerd en verschijnt het nooit in de broncode die naar de browser wordt verzonden, wat handig is voor interne notities.
3Waar bevindt zich de standaard-layout van een Rails-applicatie?
Waar bevindt zich de standaard-layout van een Rails-applicatie?
Antwoord
De standaard-layout van een Rails-applicatie bevindt zich in app/views/layouts/application.html.erb. Dit bestand bevat de gemeenschappelijke HTML-structuur voor alle pagina's, inclusief head- en body-tags en de yield-aanroep die aangeeft waar specifieke view-inhoud wordt ingevoegd. Controllers kunnen indien nodig een andere layout opgeven.
Wat is het doel van het sleutelwoord yield in een Rails-layout?
Hoe render je een partial met de naam _header.html.erb in een Rails-view?
+17 gespreksvragen
Andere Ruby on Rails-sollicitatieonderwerpen
Ruby-basis
Objectgeoriënteerd programmeren in Ruby
Rails-grondbeginselen
Routing & Controllers
ActiveRecord-basis
ActiveRecord-associaties
Geavanceerde ActiveRecord-query's
Rails-formulieren
Authenticatie & autorisatie
Moderne Asset Pipeline & frontend
Rails API-modus
Testen met RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Cachingstrategieën
Geavanceerde migraties
Rails Engines & modulaire apps
Prestatie-optimalisatie
Rails Design Patterns
Ruby-metaprogrammering
Rails-beveiliging
GraphQL met Rails
Deployment & Productie
Monitoring & Logging
Rails-upgradestrategieën
Beheers Ruby on Rails voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis