在 Rails 应用程序中,我的用户可以在每个用户显示视图中创建注释。
从显示视图可以添加和编辑注释。编辑链接正确地路由到每个注释的编辑路径。单击保存以更新注释重定向回用户显示视图。
这是我的笔记控制器:
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 步骤的原因是什么?