2008-11-14 5 views
5

저는 RESTful에 익숙합니다. 하지만, 난 내 레일 애플 리케이션에 그것을 사용하고 싶습니다.편안한 명령

  • 인덱스
  • 만들
  • 새로운
  • 편집
  • 갱신
  • 을 파괴 보여 내 routes.rb map.resources :notes이를 추가 할 때 내가 만든 이러한 방법으로 경로를 얻을

궁금한 점은 편집/업데이트와 생성/새로 만들기의 차이점은 무엇입니까? 이 방법 쌍이 어떻게 다양하며 각각의 방법이 무엇인지에 대한 표준 정의가 있습니까?

답변

5

레일 2 create에서 스캐 폴드 생성기를 사용할 때 new 액션의 양식을 제출할 때 호출되는 작업이 있습니다. 마찬가지로 updateedit 액션의 양식을 제출할 때 호출되는 작업입니다.

내가 아는 한, 당신은 그것을 멀리 떨어 뜨릴 수 있고 무엇을 원하는지에 따라 정의 할 수 있습니다. create/new/edit/update은 응용 프로그램에서의 의미입니다. 다음과 같이

13

표준 정의는 다음과 같습니다 - GET - 모든보기 (또는 선택)

  • 을 보여 레코드를 -

    • 인덱스는 GET - 단일 레코드의보기
    • 새로운 - GET - POST - - 양식은
    • 을 만들 만들 게시 새로운 REC 만들기 ORD
    • 편집 - GET - 양식을 하나의 레코드를
    • 갱신 편집 - PUT을 -
    • 파괴 기록을 갱신 - 삭제 - 삭제 기록을
  • 관련 문제