Skip to content

Instantly share code, notes, and snippets.

@mayfer
Created January 27, 2015 21:41
Show Gist options
  • Save mayfer/bebc0e075df24f9566e0 to your computer and use it in GitHub Desktop.
Save mayfer/bebc0e075df24f9566e0 to your computer and use it in GitHub Desktop.
Exploring URL routes
Hate mail website
=====================
GET / -> all hate mails (10 per page)
# pagination, two options...
GET /?page=:page_num -> get particular page
GET /page/:page_num/ -> get particular page
# create/view resources
GET /hate/:hate_id
GET /hate/new -> form
POST /hate/new -> send, redirects to /hate/6
POST /hate/:hate_id/comment/new
# delete options
GET /hate/:hate_id/delete -> link or form <a href="/hate/23/delete">delete</a>
POST /hate/:hate_id/delete -> form only
DELETE /hate/:hate_id -> javascript only
# edit hate
GET /hate/:hate_id/edit -> display edit form
POST /hate/:hate_id -> accept new values for hate, redirect back to viewing
# login
GET /login -> show login form
POST /login -> validate credentials and redirect to homepage
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment