2012-07-30 62 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