Restful команды - PullRequest
       11

Restful команды

5 голосов
/ 14 ноября 2008

Я новичок в RESTful. Но я хочу использовать его в своем приложении rails. Когда я добавляю это в мой route.rb map.resources :notes, я получаю маршруты для следующих методов:

  • Индекс
  • создать
  • новый
  • редактировать
  • показать
  • обновление
  • уничтожить

Что мне интересно, в чем разница между редактированием / обновлением и созданием / новым? Существуют ли стандартные определения того, как эти пары методов различаются и что делает каждая из них?

Ответы [ 2 ]

13 голосов
/ 14 ноября 2008

Стандартное определение выглядит следующим образом:

  • index - GET - Просмотр всех (или выборка) записей
  • show - GET - Просмотр отдельной записи
  • new - GET - Форма для публикации
  • создать - POST - создать новую запись
  • edit - GET - Форма для редактирования отдельной записи
  • обновление - PUT - обновить запись
  • уничтожить - УДАЛИТЬ - Удалить запись
5 голосов
/ 14 ноября 2008

При использовании генератора скаффолдов в Rails 2 create - это действие, вызываемое при отправке формы из действия new. Аналогично, update - это действие, вызываемое при отправке формы из действия edit.

Насколько я знаю, вы можете выбросить это из головы и определить, что они делают, что хотите, в зависимости от того, что create/new/edit/update означает для вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...