{"action":"created","issue":{"url":"https://api.github.com/repos/NEXT-LIKELION/Assignment/issues/6","repository_url":"https://api.github.com/repos/NEXT-LIKELION/Assignment","labels_url":"https://api.github.com/repos/NEXT-LIKELION/Assignment/issues/6/labels{/name}","comments_url":"https://api.github.com/repos/NEXT-LIKELION/Assignment/issues/6/comments","events_url":"https://api.github.com/repos/NEXT-LIKELION/Assignment/issues/6/events","html_url":"https://github.com/NEXT-LIKELION/Assignment/issues/6","id":311942780,"number":6,"title":"3주차 과제 - Rails Flow 익히기(4/9 세션전까지)","user":{"login":"poongnewga","id":15710904,"avatar_url":"https://avatars0.githubusercontent.com/u/15710904?v=4","gravatar_id":"","url":"https://api.github.com/users/poongnewga","html_url":"https://github.com/poongnewga","followers_url":"https://api.github.com/users/poongnewga/followers","following_url":"https://api.github.com/users/poongnewga/following{/other_user}","gists_url":"https://api.github.com/users/poongnewga/gists{/gist_id}","starred_url":"https://api.github.com/users/poongnewga/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/poongnewga/subscriptions","organizations_url":"https://api.github.com/users/poongnewga/orgs","repos_url":"https://api.github.com/users/poongnewga/repos","events_url":"https://api.github.com/users/poongnewga/events{/privacy}","received_events_url":"https://api.github.com/users/poongnewga/received_events","type":"User","site_admin":false},"labels":[{"id":874087269,"url":"https://api.github.com/repos/NEXT-LIKELION/Assignment/labels/%EC%A7%84%ED%96%89%EC%A4%91","name":"진행중","color":"237f99","default":false}],"state":"open","locked":false,"assignee":{"login":"poongnewga","id":15710904,"avatar_url":"https://avatars0.githubusercontent.com/u/15710904?v=4","gravatar_id":"","url":"https://api.github.com/users/poongnewga","html_url":"https://github.com/poongnewga","followers_url":"https://api.github.com/users/poongnewga/followers","following_url":"https://api.github.com/users/poongnewga/following{/other_user}","gists_url":"https://api.github.com/users/poongnewga/gists{/gist_id}","starred_url":"https://api.github.com/users/poongnewga/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/poongnewga/subscriptions","organizations_url":"https://api.github.com/users/poongnewga/orgs","repos_url":"https://api.github.com/users/poongnewga/repos","events_url":"https://api.github.com/users/poongnewga/events{/privacy}","received_events_url":"https://api.github.com/users/poongnewga/received_events","type":"User","site_admin":false},"assignees":[{"login":"poongnewga","id":15710904,"avatar_url":"https://avatars0.githubusercontent.com/u/15710904?v=4","gravatar_id":"","url":"https://api.github.com/users/poongnewga","html_url":"https://github.com/poongnewga","followers_url":"https://api.github.com/users/poongnewga/followers","following_url":"https://api.github.com/users/poongnewga/following{/other_user}","gists_url":"https://api.github.com/users/poongnewga/gists{/gist_id}","starred_url":"https://api.github.com/users/poongnewga/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/poongnewga/subscriptions","organizations_url":"https://api.github.com/users/poongnewga/orgs","repos_url":"https://api.github.com/users/poongnewga/repos","events_url":"https://api.github.com/users/poongnewga/events{/privacy}","received_events_url":"https://api.github.com/users/poongnewga/received_events","type":"User","site_admin":false}],"milestone":null,"comments":24,"created_at":"2018-04-06T11:35:00Z","updated_at":"2018-04-09T04:16:35Z","closed_at":null,"author_association":"NONE","body":"## Rails 기본 커맨드\r\n\r\n```shell\r\n# 새로운 프로젝트 생성\r\n$ rails new practice\r\n\r\n# 프로젝트 폴더로 이동\r\n$ cd practice\r\n\r\n# 새로운 컨트롤러 및 index 액션 생성\r\n$ rails g controller home index\r\n\r\n# 서버 시작(종료는 Ctrl + C)\r\n$ rails s\r\n```\r\n\r\n## 과제 안내\r\n\r\n1. 새로운 프로젝트를 하나 만들어주세요.\r\n2. home 컨트롤러와 index 액션을 만들어주세요.\r\n3. `http://localhost:3000` 을 입력했을 때, `/home/index` 와 동일한 화면이 나오게끔 `routes.rb`를 수정해주세요.(힌트 : 뿌리)\r\n4. `application_controller.rb` 파일에서 `protect_from_forgery with: :exception` 를 주석처리해주세요.\r\n5. home 컨트롤러 내에 `login` 액션을 만들고 `app/views/home` 안에 login 템플릿(login.html.erb)을 만들어주세요.\r\n6. post 방식으로, 'login'이라는 주소를 요청하면, home 컨트롤러 내에 있는 login 액션이 해당 요청을 처리하게끔 `routes.rb`를 수정해주세요.\r\n7. index 템플릿을 수정합니다. 예쁘게 만들지 않아도 좋습니다. form 태그 내에 텍스트를 입력받을 수 있는 type=\"text\"의 input 태그 1개(name은 \"id\"로 해주세요), 전송을 할 수 있게 해주는 type=\"submit\"의 input 태그 1개(\"제출\"이라고 쓰여있는 버튼을 만들어주세요.)만 들어가면 됩니다. 단, 제출 버튼을 눌렀을 때, 데이터가 `/login`이라는 주소로, post 방식을 사용해 전달되게끔 코드를 작성해주세요.\r\n8. input 태그는 type, name, value 등의 attribute를 갖습니다. 이 중에서 name 속성이 서버로 전달되는 데이터를 구분해주는 역할을 합니다. 7을 제대로 수행하셨다면 name=\"id\"라는 input 태그에 작성된 데이터가 서버에 전달되고, 레일즈에서는 \"id\"라는 이름을 통해 이 데이터를 확인할 수 있습니다. home 컨트롤러 내의 login 액션을 다음과 같이 작성해주세요.\r\n\r\n```ruby\r\n\r\ndef login\r\n\r\n  @name = \"ERROR\"\r\n\r\nend\r\n\r\n```\r\n\r\n9. login 템플릿을 다음과 같이 작성합니다.\r\n\r\n```\r\n\r\n<%= @name %>\r\n\r\n```\r\n\r\n10. 이제 실제 페이지를 확인해보면 어떤 데이터를 입력하던 `/login`으로 이동하면서 ERROR라는 텍스트가 뜰 것입니다. 수업시간에 다뤘던 것처럼 만약 \"id\"라는 name 을 가진 input 태그에 적힌 내용이 \"HEEHAM\"인 경우 SUCCESS 라는 텍스트를 출력하려면 어떻게 해야 할까요? if 문을 사용해서 해결해주세요.\r\n\r\n```ruby\r\n\r\ndef login\r\n\r\n  @name = \"ERROR\"\r\n\r\n  # 여기를 수정하여 해결해주세요. \r\n  # 어떤 조건이 들어가면 전달받은 데이터가 \"HEEHAM\"인 경우에만 \r\n  # @name 에 \"SUCCESS\" 라고 저장할까요?\r\n  # if \r\n  #   @name = \"SUCCESS\"\r\n  # end\r\n\r\nend\r\n\r\n```\r\n\r\n---\r\n\r\n### Sample Views\r\n\r\n<img width=\"239\" alt=\"2018-04-06 8 41 04\" src=\"https://user-images.githubusercontent.com/15710904/38419325-04b3bc00-39db-11e8-83a4-ae7562d964ba.png\">\r\n<img width=\"271\" alt=\"2018-04-06 8 41 23\" src=\"https://user-images.githubusercontent.com/15710904/38419329-052b995a-39db-11e8-801f-ec153c401a5f.png\">\r\n<img width=\"252\" alt=\"2018-04-06 8 41 38\" src=\"https://user-images.githubusercontent.com/15710904/38419328-0503cce0-39db-11e8-9ee2-f5b522bf0327.png\">\r\n<img width=\"282\" alt=\"2018-04-06 8 41 46\" src=\"https://user-images.githubusercontent.com/15710904/38419326-04db317c-39db-11e8-9fbc-c9d3a8cae37a.png\">\r\n\r\n---\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n* 이번 과제는 따로 캡쳐나 코드를 받지 않겠습니다. 자유롭게 복습 및 실습을 해주세요. 이 과제는 의도된, 조금 불친절한 과제입니다. 수업시간에 알려드린 각종 용어만을 사용하여 과제를 안내했습니다. 1~10 번 설명 중 모르는 단어가 1개라도 있으면 곤란합니다. `protect_from_forgery with: :exception`는 몰라도 됩니다 :) 위 과제를 수행한 뒤 SUCCESS라는 텍스트를 잘 출력하셨다면, 그리고 모르는 단어가 1개라도 없다면 댓글로 이름 - SUCCESS 라고 달아주시면 과제 끝입니다. 혹여나 예쁘게 만드셨다면 캡쳐로 자랑하셔도 좋습니다. 더 많은 열정을 보여주시는 분들은 제가 그에 상응하는 대우를 해드리겠습니다.\r\n\r\n* 필요하다면 수업시간에 복붙했던  https://github.com/poongnewga/week3 의 코드를 참조해주세요. 물론 여기에는 여러분이 이해할 수 없는 코드도 들어있습니다. \r\n\r\n이 과제를 잘 수행하시고 제대로 이해하셨다면 여러분은 Model을 필요로 하지 않는, 간단한 서비스들을 모두 개발하실 수 있는 능력을 갖추시게 됩니다. 일단은 1~10번만 잘 숙지하도록 합시다. 화이팅!\r\n\r\n제출 예)\r\n채희재 - SUCCESS\r\n\r\n---\r\n\r\n- [ ] 김민형\r\n- [x] 김보성\r\n- [x] 김지현\r\n- [x] 박승준\r\n- [ ] 방혜주\r\n- [x] 배영현\r\n- [x] 성인규\r\n- [ ] 손지연\r\n- [ ] 신예찬\r\n- [x] 신한결\r\n- [ ] 안성수\r\n- [x] 오상우\r\n- [x] 원혜진\r\n- [x] 유선아\r\n- [x] 유정아\r\n- [x] 유현재\r\n- [x] 이수영\r\n- [x] 이윤비\r\n- [ ] 이재승\r\n- [x] 이정민\r\n- [x] 이지원\r\n- [x] 이지현\r\n- [ ] 장민규\r\n- [x] 장영재\r\n- [x] 전재현\r\n- [x] 전준표\r\n- [ ] 주기현\r\n- [ ] 최희윤\r\n- [x] 한승희\r\n- [ ] 허예림\r\n- [ ] 허재혁\r\n\r\n11 / 32 명 완료\r\n"},"comment":{"url":"https://api.github.com/repos/NEXT-LIKELION/Assignment/issues/comments/379625943","html_url":"https://github.com/NEXT-LIKELION/Assignment/issues/6#issuecomment-379625943","issue_url":"https://api.github.com/repos/NEXT-LIKELION/Assignment/issues/6","id":379625943,"user":{"login":"jason2133","id":37537208,"avatar_url":"https://avatars3.githubusercontent.com/u/37537208?v=4","gravatar_id":"","url":"https://api.github.com/users/jason2133","html_url":"https://github.com/jason2133","followers_url":"https://api.github.com/users/jason2133/followers","following_url":"https://api.github.com/users/jason2133/following{/other_user}","gists_url":"https://api.github.com/users/jason2133/gists{/gist_id}","starred_url":"https://api.github.com/users/jason2133/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jason2133/subscriptions","organizations_url":"https://api.github.com/users/jason2133/orgs","repos_url":"https://api.github.com/users/jason2133/repos","events_url":"https://api.github.com/users/jason2133/events{/privacy}","received_events_url":"https://api.github.com/users/jason2133/received_events","type":"User","site_admin":false},"created_at":"2018-04-09T04:16:34Z","updated_at":"2018-04-09T04:16:34Z","author_association":"NONE","body":"![123456](https://user-images.githubusercontent.com/37537208/38479142-35f8c354-3bf8-11e8-8534-94e654fb44da.jpg)\r\n\r\n이재승 :)"}}
{"actor":{"display_login":"jason2133"}}