如何使Rails 3 DELETE资源操作接受POST

时间:2011-11-09 19:30:06

标签: ruby-on-rails-3 firefox-addon firefox-addon-sdk

我在这里遇到了两难境地。 Firefox Add-Ons SDK仅通过其API允许PUT和POST请求。我在Rails中使用以下路由:“resource:users”

我可以轻松地将PUT覆盖为:

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

但是,我不能再为DELETE执行此操作,因为我还需要:再次发布到相同的URL。我是否需要一起创建一条新路线并放弃资源丰富的做事方式?有没有办法让Firefox在Firefox端表现得像DELETE?

1 个答案:

答案 0 :(得分:0)

目前无法在高级请求api中执行此操作,但是您可以使用较低级别的xhr 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