버전업된 모습에 조금씩 적응해 가고 있습니다.
개인적으로는 REST방식에 알수없는 답답함을 느끼고 있지만 이 부분은 시간이 해결해 줄꺼라 생각하고 그저 열심히 익히고 있습니다.
REST 방식에 대해 '갸우뚱'이신 분들을 위해서 아주 간단히 설명드리면.. 음.. 이런거죠
| HTTP | CRUD |
| POST | Create |
| GET | Read |
| PUT | Update, Create |
| DELETE | Delete |
Rails는 아래와 같이 매칭됩니다. (controller이름을 posts로 가정하였습니다.)
| rails controller method | (HTTP) 접근경로 | 작업 |
| index | (GET) /posts | 보통은 리스트를 출력합니다. |
| show | (GET) /posts/1 | id 1번 값을 화면에 보여줍니다. |
| new | (GET) /posts/new | 입력폼을 출력합니다. |
| edit | (GET) /posts/1/edit | id 1번의 수정폼을 보여줍니다. |
| create | (POST) /posts | 폼을 통해 전달된 값을 저장합니다. |
| update | (PUT) /posts/1 | id 1번 값을 수정합니다. |
| destory | (DELETE) /posts/1 | id 1번 값을 삭제합니다. |
'PUT'과 'DELETE'가 어색하실 수 있습니다. Rails에서는 이렇게 하시면 됩니다.
위에 국문 위키를 링크해 드렸는데요 좀 부족한 부분이 있어서 영문 위키도 링크해 드립니다.
'Program is ... > with Ruby' 카테고리의 다른 글
| Rails 버전업 (2.1.0) - MySQL Column Data Type 그리고 Scaffold 이야기 (0) | 2009/03/19 |
|---|---|
| rails 버전업(2.1.0) - REST 이야기 (0) | 2009/03/12 |
| 이젠 업그레이드인가.. rails 2.1 (3) | 2009/02/23 |
| Rails 그리고 .. paginate (0) | 2009/01/30 |
| Rails ActiveRecord (Model 관계) (2) | 2009/01/20 |
| Rails MVC (db설정, scaffold 사용하기) (0) | 2008/12/08 |
| ruby on rails - 로그인 그리고 Cookie 만들기 (0) | 2008/11/05 |
| Ruby 넌 뭐야~~ (0) | 2006/12/21 |
