{"action":"closed","issue":{"url":"https://api.github.com/repos/TheIronYard--Orlando/2015--SUMMER--ROR/issues/85","labels_url":"https://api.github.com/repos/TheIronYard--Orlando/2015--SUMMER--ROR/issues/85/labels{/name}","comments_url":"https://api.github.com/repos/TheIronYard--Orlando/2015--SUMMER--ROR/issues/85/comments","events_url":"https://api.github.com/repos/TheIronYard--Orlando/2015--SUMMER--ROR/issues/85/events","html_url":"https://github.com/TheIronYard--Orlando/2015--SUMMER--ROR/issues/85","id":85203134,"number":85,"title":"11 -- Blog on Rails -- Leslie Brown","user":{"login":"starspace1","id":1656401,"avatar_url":"https://avatars.githubusercontent.com/u/1656401?v=3","gravatar_id":"","url":"https://api.github.com/users/starspace1","html_url":"https://github.com/starspace1","followers_url":"https://api.github.com/users/starspace1/followers","following_url":"https://api.github.com/users/starspace1/following{/other_user}","gists_url":"https://api.github.com/users/starspace1/gists{/gist_id}","starred_url":"https://api.github.com/users/starspace1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/starspace1/subscriptions","organizations_url":"https://api.github.com/users/starspace1/orgs","repos_url":"https://api.github.com/users/starspace1/repos","events_url":"https://api.github.com/users/starspace1/events{/privacy}","received_events_url":"https://api.github.com/users/starspace1/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-04T17:46:28Z","updated_at":"2015-06-08T12:46:01Z","closed_at":"2015-06-08T12:46:01Z","body":"* **Yak Shaving**\r\n  * _WIP Issue_: `11 -- Blog on Rails -- YOUR NAME`\r\n    * [x] link to PR in `TIY-Assignments`\r\n  *  _WIP Branch_:\r\n    * [x] `TIY-Assignments:11--blog-on-rails`\r\n  * _WIP Files_:\r\n    * `TIY-Assignments`\r\n      * `11--blog-on-rails`\r\n* **The Blog**\r\n  * [x] create TIY-Assignments branch named `11--blog-on-rails`\r\n  * [x] create a new Rails project in that branch called `first_blog`\r\n  * [x] push back to your GitHub account\r\n  * [x] open PR _from_ `11--blog-on-rails` _to_ `master`\r\n  * [x] generate your models and tables\r\n    * [x] set up a relationship between them\r\n      * [x] in db\r\n      * [x] in code\r\n      * [x] stop after these two are in place and test in the rails console\r\n  * ** Do the following in any order **\r\n  * [x] Set up your routes\r\n  * [x] make all the required templates\r\n    * [x] listing blog posts\r\n    * [x] showing one blog post\r\n    * [x] making a new blog post\r\n  * [x] make controllers\r\n    * [x] for posts\r\n    * [x] for comments\r\n  * [x] make sure it works in the browser\r\n    * [x] display a list of blog posts\r\n    * [x] display a form to enter a new blog post\r\n    * [x] create a new blog post\r\n    * [x] show details of one post\r\n    * [x] make a comment on a post\r\n    * [x] display an edit form for a blog post\r\n    * [x] delete a blog post\r\n    * [x] edit and delete a comment\r\n  * [x] use some css resources to make the app look less bad\r\n\r\n## Extras\r\n\r\nIf you get through all that, there are many different directions you can go. Here are some ideas:\r\n\r\n* find a way to generate lots of [lorem ipsum](http://www.lipsum.com/) of one kind or another to make 100 posts\r\n* use a pagination gem to list posts 10 at a time\r\n* promote `author` to be a separate class instead of just a field in both posts and comments\r\n  * make appropriate relationships between authors and posts and comments\r\n  * make it possible to add new authors (and edit/delete/etc)\r\n  * display posts and/or comments by author\r\n* add [tags](http://en.wikipedia.org/wiki/Tag_(metadata)) to posts. Each post could have multiple tags, and each tag could have multiple posts. Display a list of tags along with each post"}}