Ruby on Rails

Routing & Controllers

RESTful-routes, resources, nested routes, basisacties, params, strong parameters

22 gespreksvragen·
Junior
1

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.

2

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.

3

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.

4

Wat is het verschil tussen resource (enkelvoud) en resources (meervoud) in Rails-routing?

5

Hoe beperk je de routes die door resources worden gegenereerd tot alleen index en show?

+19 gespreksvragen

Beheers Ruby on Rails voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis