0

我正在使用 Rails 和 jquery。

我的问题是当我尝试通过使用 get 方法发送参数来更新资源表时,它不起作用。

我的控制器

class ResourcesController < ApplicationController
       ...

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

       ...
end

文件

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

});

提前感谢您的帮助。

4

1 回答 1

0

update操作需要 a PUT,而不是 a GET。所以你必须做一个不同的请求。

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