2011-11-09 4 views
1

私はここでジレンマに陥っています。 FirefoxアドオンSDKでは、APIを使用してPUTおよびPOSTリクエストのみが許可されます。私はRailsの中に次のルートを使用しています:「リソース:ユーザー」Rails 3を作成する方法リソースアクションを受け入れるPOST

私は簡単にするためにPUTを上書きすることができます。

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

私もする必要がしかし、私はDELETEのために再びこれを行うことはできません同じURLに再度投稿します。一緒に新しいルートを作り、物事を行うための手際の良い方法を放棄する必要がありますか? POSTをFirefox側でDELETEのように動作させる方法はありますか?

答えて

0

しかし、あなたは、より低いレベルのXHR 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

+0

私はまた、あなたが偽のPUTを可能性があり、http://domain.com/url?_method=PUTにPOSTを実行して削除することを考え出しました。 –

+0

本当に!それはレールのトリックだ、それを認識していないだろう... – canuckistani

関連する問題