• 20 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 17/01/2017

Simplifiez la configuration de vos routes

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Dans les contrôleurs, il existe sept routes très fréquemment utilisées :

index, create, show, update, destroy, new, edit.

Vous connaissez les cinq premières, mais pas les deux dernières :

  • La page new est utilisée pour le formulaire de création ;

  • tandis que la page edit est pour la modification.

En ce qui nous concerne, nous avons embarqué la création dans l’index et la modification dans le show, c’est pour cela que nous n’avons pas besoin de ces deux routes additionnelles.

Quand nous respectons ces routes, tout un tas de choses peuvent s’automatiser. Par exemple, il est possible de passer de ceci :

# config/routes.rb
Rails.application.routes.draw do
  get 'books' => 'books#index'
  post 'books' => 'books#create'
  get 'books/:id' => 'books#show'
  patch 'books/:id' => 'books#update'
  delete 'books/:id' => 'books#destroy'
end

À ceci :

# config/routes.rb
Rails.application.routes.draw do
  resources :books, only: [:index, :create, :show, :update, :destroy]
end

Plus court ! Et cela donne accès à de nouvelles fonctionnalités que je vous présente de ce pas dans le chapitre suivant.

Exemple de certificat de réussite
Exemple de certificat de réussite