{"action":"created","issue":{"url":"https://api.github.com/repos/TIY-DC-ROR-2015-Jan/course-notes/issues/205","labels_url":"https://api.github.com/repos/TIY-DC-ROR-2015-Jan/course-notes/issues/205/labels{/name}","comments_url":"https://api.github.com/repos/TIY-DC-ROR-2015-Jan/course-notes/issues/205/comments","events_url":"https://api.github.com/repos/TIY-DC-ROR-2015-Jan/course-notes/issues/205/events","html_url":"https://github.com/TIY-DC-ROR-2015-Jan/course-notes/issues/205","id":59685419,"number":205,"title":"Todo Rails","user":{"login":"jamesdabbs","id":1079270,"avatar_url":"https://avatars.githubusercontent.com/u/1079270?v=3","gravatar_id":"","url":"https://api.github.com/users/jamesdabbs","html_url":"https://github.com/jamesdabbs","followers_url":"https://api.github.com/users/jamesdabbs/followers","following_url":"https://api.github.com/users/jamesdabbs/following{/other_user}","gists_url":"https://api.github.com/users/jamesdabbs/gists{/gist_id}","starred_url":"https://api.github.com/users/jamesdabbs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamesdabbs/subscriptions","organizations_url":"https://api.github.com/users/jamesdabbs/orgs","repos_url":"https://api.github.com/users/jamesdabbs/repos","events_url":"https://api.github.com/users/jamesdabbs/events{/privacy}","received_events_url":"https://api.github.com/users/jamesdabbs/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/TIY-DC-ROR-2015-Jan/course-notes/labels/homework","name":"homework","color":"009800"}],"state":"closed","locked":false,"assignee":{"login":"matthew-gould","id":10534282,"avatar_url":"https://avatars.githubusercontent.com/u/10534282?v=3","gravatar_id":"","url":"https://api.github.com/users/matthew-gould","html_url":"https://github.com/matthew-gould","followers_url":"https://api.github.com/users/matthew-gould/followers","following_url":"https://api.github.com/users/matthew-gould/following{/other_user}","gists_url":"https://api.github.com/users/matthew-gould/gists{/gist_id}","starred_url":"https://api.github.com/users/matthew-gould/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matthew-gould/subscriptions","organizations_url":"https://api.github.com/users/matthew-gould/orgs","repos_url":"https://api.github.com/users/matthew-gould/repos","events_url":"https://api.github.com/users/matthew-gould/events{/privacy}","received_events_url":"https://api.github.com/users/matthew-gould/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2015-03-03T18:39:57Z","updated_at":"2015-03-05T18:44:00Z","closed_at":"2015-03-04T14:00:19Z","body":"_Due on Mar 04 @ 09:00am_\nBuild a robust Todo list manager using Rails\n\n## Objectives\n\n### Learning Objectives\n\nAfter completing this assignment, you should:\n\n* Be familiar with several of the core Rails conventions\n* Be more comfortable with the routing-to-controller flow\n* Understand using Devise to manage a secure user system\n\n### Performance Objectives\n\n* Use `get` and `post` to define routes\n* Use `as: ...` to define path helpers; use those - don't hardcode paths\n* Lean on Devise to implement a user system, but integrate it with your site navigation\n* Where possible, port over your previous model logic; where impossible, reflect on why\n\n## Details\n\n### Deliverables\n\nA repo containing a Rails app with the following:\n\n### Requirements\n\n## Normal Mode\n\n* Users can register accounts, and must be logged in to do much of anything\n* Users can perform all the standard CRUD actions on Lists and Items _that they own_; users can't see other users' lists (logged in or not)\n* Make sure that Lists and Items validate apporpriately, and display good error messages when applicable\n\n## Hard Mode\n\n* TDD it!\n* [Deploy the app to Heroku](https://devcenter.heroku.com/articles/getting-started-with-rails4)\n* Add filtering options to only show complete / incomplete / all Items in a List\n"},"comment":{"url":"https://api.github.com/repos/TIY-DC-ROR-2015-Jan/course-notes/issues/comments/77423964","html_url":"https://github.com/TIY-DC-ROR-2015-Jan/course-notes/issues/205#issuecomment-77423964","issue_url":"https://api.github.com/repos/TIY-DC-ROR-2015-Jan/course-notes/issues/205","id":77423964,"user":{"login":"kdmcclin","id":7718549,"avatar_url":"https://avatars.githubusercontent.com/u/7718549?v=3","gravatar_id":"","url":"https://api.github.com/users/kdmcclin","html_url":"https://github.com/kdmcclin","followers_url":"https://api.github.com/users/kdmcclin/followers","following_url":"https://api.github.com/users/kdmcclin/following{/other_user}","gists_url":"https://api.github.com/users/kdmcclin/gists{/gist_id}","starred_url":"https://api.github.com/users/kdmcclin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kdmcclin/subscriptions","organizations_url":"https://api.github.com/users/kdmcclin/orgs","repos_url":"https://api.github.com/users/kdmcclin/repos","events_url":"https://api.github.com/users/kdmcclin/events{/privacy}","received_events_url":"https://api.github.com/users/kdmcclin/received_events","type":"User","site_admin":false},"created_at":"2015-03-05T18:44:00Z","updated_at":"2015-03-05T18:44:00Z","body":"One thing I noticed is that if I try to go somewhere that I don't have permission to, say '/lists/2' or something, then sign in, it redirects me to that '/lists/2' page whether it exists or not.  Not a huge problem, but definitely something that you'd want to think about on a larger project."}}