# Routing & Controllers (Ruby on Rails) > Routes RESTful, resources, nested routes, actions de base, params, strong parameters - 22 questions d'entretien - Junior - [Questions d'entretien: Ruby on Rails](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien.md) ## 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. ## 19 questions supplémentaires disponibles - 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 ? S'inscrire gratuitement: https://sharpskill.dev/fr/login ## Autres sujets d'entretien Ruby on Rails - [Les bases de Ruby](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/ruby-basics.md): 25 questions, Junior - [Programmation orientée objet en Ruby](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/ruby-oop.md): 20 questions, Junior - [Fondamentaux Rails](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/rails-fundamentals.md): 18 questions, Junior - [Les bases d'ActiveRecord](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/active-record-basics.md): 25 questions, Junior - [Views & Templates ERB](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/views-erb-templates.md): 20 questions, Junior - [Associations ActiveRecord](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/active-record-associations.md): 24 questions, Confirmé - [Requêtes ActiveRecord avancées](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/active-record-queries.md): 28 questions, Confirmé - [Formulaires Rails](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/rails-forms.md): 20 questions, Confirmé - [Authentification & Autorisation](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/authentication-authorization.md): 22 questions, Confirmé - [Asset Pipeline & Frontend moderne](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/rails-asset-pipeline.md): 18 questions, Confirmé - [Rails en mode API](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/rails-api-mode.md): 20 questions, Confirmé - [Tests avec RSpec](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/rails-testing-rspec.md): 24 questions, Confirmé - [ActiveJob & Background Jobs](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/active-job-background-jobs.md): 20 questions, Confirmé - [ActionCable & WebSockets](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/action-cable-websockets.md): 18 questions, Confirmé - [ActionMailer](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/action-mailer.md): 18 questions, Confirmé - [ActiveStorage](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/active-storage.md): 20 questions, Confirmé - [Stratégies de caching](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/caching-strategies.md): 20 questions, Confirmé - [Migrations avancées](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/database-migrations-advanced.md): 20 questions, Confirmé - [Rails Engines & Apps modulaires](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/rails-engines-modular-apps.md): 18 questions, Senior - [Optimisation des performances](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/performance-optimization.md): 26 questions, Senior - [Design Patterns Rails](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/rails-design-patterns.md): 22 questions, Senior - [Métaprogrammation Ruby](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/ruby-metaprogramming.md): 20 questions, Senior - [Sécurité Rails](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/rails-security.md): 22 questions, Senior - [GraphQL avec Rails](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/graphql-rails.md): 20 questions, Senior - [Déploiement & Production](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/rails-deployment-production.md): 20 questions, Senior - [Monitoring & Logging](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/monitoring-logging.md): 20 questions, Senior - [Stratégies d'upgrade Rails](https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/rails-upgrade-strategies.md): 18 questions, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/fr/technologies/ruby-on-rails/questions-entretien/routing-controllers