Ruby on Rails

Routing & Controllers

Routes RESTful, resources, nested routes, actions de base, params, strong parameters

22 questions d'entretien·
Junior
1

Dans une application Rails, où se trouve le fichier principal de configuration des routes ?

Réponse

Le fichier config/routes.rb est le point central de définition de toutes les routes d'une application Rails. Ce fichier mappe les URLs entrantes vers les controllers et actions correspondantes. Rails lit ce fichier au démarrage de l'application pour construire la table de routage qui détermine comment chaque requête HTTP sera traitée.

2

Combien de routes sont générées par la déclaration resources :articles dans le fichier routes.rb ?

Réponse

La déclaration resources génère automatiquement 7 routes RESTful standard : index (GET /articles), show (GET /articles/:id), new (GET /articles/new), create (POST /articles), edit (GET /articles/:id/edit), update (PATCH/PUT /articles/:id), et destroy (DELETE /articles/:id). Cette convention Rails simplifie considérablement la configuration du routage pour les opérations CRUD classiques.

3

Quelle méthode HTTP est utilisée pour l'action create d'une ressource RESTful dans Rails ?

Réponse

L'action create utilise la méthode HTTP POST conformément aux conventions REST. POST est utilisé pour créer de nouvelles ressources car cette méthode n'est pas idempotente (appeler plusieurs fois crée plusieurs ressources). Le formulaire généré par l'action new envoie ses données via POST vers l'action create du controller.

4

Quelle est la différence entre resource (singulier) et resources (pluriel) dans le routage Rails ?

5

Comment limiter les routes générées par resources pour n'inclure que index et show ?

+19 questions d'entretien

Maîtrise Ruby on Rails pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement