2012-07-30 67 views
0

我正在使用Rails和jQuery。Ruby on Rails - 使用jQuery GET方法更新表格

我的问题是当我尝试更新资源表时,通过使用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) 
{ 

}); 

预先感谢任何帮助。

回答

0

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

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

谢谢!但仍然不起作用:( – user1560922 2012-07-30 19:19:56

+0

那么,服务器日志或浏览器控制台显示一些错误? – MurifoX 2012-07-30 19:21:10

+0

没有错误,我试过数据:{资源:{颜色:蓝色,大小:15}}没有's'但仍然是一样的,它不起作用 – user1560922 2012-07-30 19:29:30