Restful Mass-Action - PullRequest
       0

Restful Mass-Action

3 голосов
/ 23 февраля 2011

В настоящее время я работаю над restful-API для существующего продукта и столкнулся с довольно сложной проблемой: Существующее приложение поддерживает несколько массовых действий, например, массовое удаление или сетки для массовой установки определенных свойств записей. Используя обычный шаблон restful, я должен был бы отправить api-вызов для каждой записи (DELETE или UPDATE), но при большом количестве записей это, очевидно, будет довольно медленным. поэтому мне было интересно, если кто-то уже нашел хорошее решение для этого, особенно в отношении использования с существующей технологией restful (например, магазин хранения Extjs). Пока, если придумать эти возможные решения:

  • Заставить мои контроллеры restful использовать зарезервированный параметр ("_requests" или что-то еще) в качестве массива и сопоставить каждый элемент с одним внутренним вызовом.
  • используя отдельный контроллер для каждого массового действия, которое я хочу. Это кажется чище, но гораздо больше работы, как на сервере, так и на приложении, использующем API.

Есть мысли?

1 Ответ

2 голосов
/ 23 февраля 2011

RESTful вещи воздействуют на ресурсы, поэтому, возможно, URI ссылается на коллекцию (даже описывает коллекцию при необходимости) и публикует удаление в этот URI. В терминах RESTful вы передаете ресурс коллекции в удаленном состоянии в его URI. Итак:

Удалить -> заглушка / collection / ids = 141,159,235,900

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