We are going to build a Task List in Rails. This web application will enable us to keep track of list of tasks with the functionality to add, edit and remove tasks from a list.
Tracking tasks in a web app will let us focus on following Rails conventions and learning how data flows through a Rails application.
Once you've achieved this baseline, take a walk around the room and see if you can answer questions or help other folks.
This project...
-
Will have our standard Github setup (fork this repo and clone to your machine)
-
requires you to create a Rails application
- create a controller for your
Tasks
- conform to Rails conventions on naming and inflection
- create a controller for your
This wave is where we will introduce the view layer to interact with our application via the browser.
- Set up necessary controller(s) and route(s) that you will need in order to show a task from the database
- Create a root route for your application that directs users to the list of all tasks
- Each task name in the list should link to a
show
action that will render a new view for the user. - The
show
view should include the complete information about the task: name, description, completion status, and completion date.
- Each task name in the list should link to a
- All markup in all views should have semantic relevance.