Rails3.2.6とJQuery1.7.2で困惑する問題があります。
サーバーにPOSTリクエストを送信しようとしていますが、何らかの理由でGETのみがログに表示されます。
たとえば、Javascriptコンソールでこれを入力すると...
$.ajax({
type: 'POST',
url: 'trials'
});
...私のログはこれを示しています:
Started GET "/trials" for 127.0.0.1 at 2012-07-21 21:43:17 -0400
Processing by TrialsController#index as JSON
Trial Load (0.2ms) SELECT "trials".* FROM "trials"
Completed 200 OK in 88ms (Views: 2.7ms | ActiveRecord: 1.1ms)
確認rake routes
しましたが、POSTは次のように行われるべきではないことを明確に示してtrials#create
いtrials#index
ます。
trials GET /trials(.:format) trials#index
POST /trials(.:format) trials#create
new_trial GET /trials/new(.:format) trials#new
edit_trial GET /trials/:id/edit(.:format) trials#edit
trial GET /trials/:id(.:format) trials#show
PUT /trials/:id(.:format) trials#update
DELETE /trials/:id(.:format) trials#destroy
私はウェブ開発に不慣れです...だから...助けて!
何が起きてる?
なぜ私POSTs
は転向しているのですGETs
か?