버전업된 모습에 조금씩 적응해 가고 있습니다.
개인적으로는 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 이야기 (1) | 2009.03.19 |
---|---|
이젠 업그레이드인가.. 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 |