Ruby on rails - 使用jquery GET方法更新表

时间:2012-07-30 18:50:21

标签: jquery ruby-on-rails ruby ajax

我正在使用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)
{

});

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

$.ajax({
  type: 'put',
  url: '/resources/18', 
  data: {resources: {color: blue, size: 15}}
});