
Routing & Controllers
Routes RESTful, resources, nested routes, actions de base, params, strong parameters
1Dans une application Rails, où se trouve le fichier principal de configuration des routes ?
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.
2Combien de routes sont générées par la déclaration resources :articles dans le fichier routes.rb ?
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.
3Quelle méthode HTTP est utilisée pour l'action create d'une ressource RESTful dans Rails ?
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.
Quelle est la différence entre resource (singulier) et resources (pluriel) dans le routage Rails ?
Comment limiter les routes générées par resources pour n'inclure que index et show ?
+19 questions d'entretien
Autres sujets d'entretien Ruby on Rails
Les bases de Ruby
Programmation orientée objet en Ruby
Fondamentaux Rails
Les bases d'ActiveRecord
Views & Templates ERB
Associations ActiveRecord
Requêtes ActiveRecord avancées
Formulaires Rails
Authentification & Autorisation
Asset Pipeline & Frontend moderne
Rails en mode API
Tests avec RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Stratégies de caching
Migrations avancées
Rails Engines & Apps modulaires
Optimisation des performances
Design Patterns Rails
Métaprogrammation Ruby
Sécurité Rails
GraphQL avec Rails
Déploiement & Production
Monitoring & Logging
Stratégies d'upgrade Rails
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