
Routing & Controllers
RESTful-routes, resources, nested routes, basisacties, params, strong parameters
1Waar bevindt zich in een Rails-applicatie het hoofdconfiguratiebestand voor de routes?
Waar bevindt zich in een Rails-applicatie het hoofdconfiguratiebestand voor de routes?
Antwoord
Het bestand config/routes.rb is het centrale punt voor het definiëren van alle routes in een Rails-applicatie. Dit bestand koppelt inkomende URL's aan de bijbehorende controllers en actions. Rails leest dit bestand bij het opstarten van de applicatie om de routingtabel op te bouwen die bepaalt hoe elke HTTP-aanvraag wordt afgehandeld.
2Hoeveel routes worden gegenereerd door de declaratie resources :articles in het bestand routes.rb?
Hoeveel routes worden gegenereerd door de declaratie resources :articles in het bestand routes.rb?
Antwoord
De resources-declaratie genereert automatisch 7 standaard RESTful-routes: index (GET /articles), show (GET /articles/:id), new (GET /articles/new), create (POST /articles), edit (GET /articles/:id/edit), update (PATCH/PUT /articles/:id) en destroy (DELETE /articles/:id). Deze Rails-conventie vereenvoudigt de routingconfiguratie voor standaard CRUD-bewerkingen aanzienlijk.
3Welke HTTP-methode wordt gebruikt voor de create-action van een RESTful-resource in Rails?
Welke HTTP-methode wordt gebruikt voor de create-action van een RESTful-resource in Rails?
Antwoord
De create-action gebruikt de HTTP-methode POST volgens de REST-conventies. POST wordt gebruikt om nieuwe resources aan te maken omdat deze methode niet idempotent is (meerdere keren aanroepen maakt meerdere resources aan). Het formulier dat door de new-action wordt gegenereerd, verstuurt zijn gegevens via POST naar de create-action van de controller.
Wat is het verschil tussen resource (enkelvoud) en resources (meervoud) in Rails-routing?
Hoe beperk je de routes die door resources worden gegenereerd tot alleen index en show?
+19 gespreksvragen
Andere Ruby on Rails-sollicitatieonderwerpen
Ruby-basis
Objectgeoriënteerd programmeren in Ruby
Rails-grondbeginselen
ActiveRecord-basis
Views & ERB-templates
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