• 20 hours
  • Medium

Free online content available in this course.

course.header.alt.is_certifying

Got it!

Last updated on 1/17/17

Simplifiez la configuration de vos routes

Log in or subscribe for free to enjoy all this course has to offer!

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.

Example of certificate of achievement
Example of certificate of achievement