Как заставить действие ресурса Rails 3 DELETE принимать POST - PullRequest
1 голос
/ 09 ноября 2011

У меня тут одна дилемма.SDK надстроек Firefox допускает только запросы PUT и POST через свой API.Я использую следующий маршрут в Rails: «ресурс: пользователи»

Я могу легко переопределить PUT:

"match 'users/:id' => 'users#update', :via => [:post, :put]

Однако я не могу сделать это снова для DELETE, посколькуМне также нужно: опубликовать на тот же URL снова.Нужно ли мне вместе создавать новый маршрут и отказаться от изобретательного способа ведения дел?Есть ли способ заставить POST вести себя как DELETE на стороне Firefox?

1 Ответ

0 голосов
/ 11 ноября 2011

В настоящее время нет возможности сделать это в API-интерфейсе запроса высокого уровня, однако вы можете реализовать что-то с помощью API-интерфейса нижнего уровня:

https://addons.mozilla.org/en-US/developers/docs/sdk/1.2/packages/api-utils/docs/xhr.html

Это обеспечивает доступ кБазовая реализация Firefox XmlHttpRequest:

https://developer.mozilla.org/En/Using_XMLHttpRequest

...