在Rails應用程序中,我有在每個用戶顯示視圖中可以在其下創建筆記的用戶。Rails控制器:更新操作無法執行SQL UPDATE?
從show view中可以添加和編輯註釋。編輯鏈接正確地路由到每個音符的編輯路徑。點擊保存更新備註將重定向回用戶顯示視圖。
這裏是我的筆記控制器:
def update
@note = Note.find(params[:id])
redirect_to user_path(@note.user)
end
不過,我試圖更新一個音符輸入並在控制檯中我看到它沒有更新的某些原因。 BEGIN和COMMIT之間應該有UPDATE步驟,但它似乎在這裏丟失。
Started PUT "/notes/2" for 127.0.0.1 at 2013-02-01 01:50:25 -0800
Processing by NotesController#update as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"Wr+urG+6QvsbPuFpVGUEEqc8QVYiu5q8j389YmOi6Zg=", "note"=>{"author"=>"MZ", "note"=>"Test"}, "id"=>"2"}
Note Load (0.2ms) SELECT "notes".* FROM "notes" WHERE "notes"."id" = $1 LIMIT 1 [["id", "2"]]
(0.2ms) BEGIN
(0.1ms) COMMIT
User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1
Redirected to http://localhost:3000/users/1
Completed 302 Found in 37ms (ActiveRecord: 3.8ms)
爲什麼沒有UPDATE步驟的原因是什麼?
我沒有找到關於這一問題的它的自我任何UDPATE活動記錄是'@ note.update_attributes(PARAMS [:注])' –