[완료] rails 에서 map.resource의 역할이 무엇인가요?
글쓴이: kasi / 작성시간: 토, 2010/02/13 - 8:27오후
rails에서 scaffold를 생성하면 config/route.rb 파일에
해당 테이블에 대한 map.resource 부분이 추가가 되더군요.
route.rb파일에 map.resource가 생성이 되면
form_for 메소드에 @로 시작하는 객체 변수이름을 넘겨 주어도 되고
map.resource가 설정이 안되어 있으면 객체에 이름에 대한 :로 시작하는
심볼을 넘겨 주어야 작동되더군요.
그런데 view로 넘어가기 전에 controller에서 객체를 이미 생성하는데
왜 map.resource 를 추가해 주어야만
form_for에서 변수를 받아들수 있는지 궁금합니다.
Forums:
keyword : rails resource
keyword : rails resource route
background knowledge keyword : wikipedia http rest
ps
http://groups.google.com/group/rubykr
RESTFUL 하게 접근할 수
RESTFUL 하게 접근할 수 있는 URL Routing을 생성해 줍니다.
라고 하면 posts(GET, POST), posts/:id(GET, DELETE, PUT), posts/new(GET), posts/:id/edit(GET) 라는 URL 을 생성하고 각각을 PostsController의 index, create, show, destroy, update, new, edit 에 매핑시켜 줍니다. 또 posts_path, posts_url 등등 의 helper 도 정의해 줍니다.
ps. Rails 1.x 대가 아니라 2.x 에서 Scaffold를 사용하시려면 REST 에 관련해서 알아두시는 게 좋습니다.
답변 모두
답변 모두 감사드립니다.
REST에 대해서는 어떤분이 질문하셨더군요.
http://kldp.org/node/113182
댓글 달기