69. Cleaning Up the Routes

  • The Rails Guides web page for routing is a great way to dive deeper into how URLs and HTTP work in a Rails web app.
  • The resources :contacts line of code in the routes file is overkill.
  • We can simplify it by adding a bit of code to it.
  • This way, our site only uses the URLs and routes that we need.
  • Even though there are 4 main HTTP verbs: GET, POST, PUT, DELETE and 4 corresponding REST actions Read, Create, Update, Delete, Rails allows us to do 7 things with our resources (most of them are additional variations of GET/Read).

###config/routes.rb

...
resources :contacts, only: :create
get 'contact-us', to: 'contacts#new', as: 'new_contact'
...

###Terminal

git status
git add .
git commit -m "Cleaned up contact form routes"
git push origin contact_form

Complete and Continue