What users want | CRUD | Action (url) | Method/Verb | Data Prep | Redirect/Render | View |
---|---|---|---|---|---|---|
See all tasks | read | '/tasks' | GET | @tasks = task_manager.all | render | :index |
See one task | read | '/tasks/:id' | GET | @task = task_manager.find(id) | render | :show |
See form to input task info | create | 'tasks/new' | GET | none | render | :new |
Click Submit and save task | create | '/tasks' | POST | task_manager. create(params[:task]) | redirect | '/tasks/:id' |
See form to update task info | update | '/tasks/:id/edit' | GET | @task = task_manager.find(id) | render | :edit |
Click submit and save updated info | update | 'tasks/:id' | PUT/PATCH | task_manager.update(params[tasks].id) | redirect | '/tasks/:id' |
delete a task | delete | 'tasks/:id/delete' | DELETE | task_manager.delete(id) | redirect | '/tasks' |
Created
March 22, 2016 20:22
-
-
Save theonlyrao/3d6f291e05f89ee5a911 to your computer and use it in GitHub Desktop.
RESTful design for task manager
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment