0

Rails と jquery を使用しています。

私の問題は、 get メソッドでパラメーターを送信してリソーステーブルを更新しようとすると、機能しないことです。

私のコントローラー

class ResourcesController < ApplicationController
       ...

       # PUT /resources/18
       def update
          @resource.update_attributes(params[:resource])
       end

       ...
end

JavaScriptファイル

$.get("/resources/18", {color: blue, size: 15}, function(data)
{

});

助けてくれてありがとう。

4

1 に答える 1

0

updateアクションはPUTではなく を期待しますGET。そのため、別のリクエストを行う必要があります。

$.ajax({
  type: 'put',
  url: '/resources/18', 
  data: {resources: {color: blue, size: 15}}
});
于 2012-07-30T18:55:39.237 に答える