我在名为的控制器中有以下方法tareas_controller
def destroy
@tarea = Tarea.find(params[:id])
@tarea.destroy
respond_to do |format|
format.html { redirect_to tareas_url }
format.json { head :ok }
format.js { redirect_to :controller => "clientes", :action =>"show", :id => @tarea.cliente, :format => :js, :method=>:get}
end
end
记录被删除了,之后我在服务器上得到以下代码:
重定向到http://127.0.0.1:3000/clientes/12.js?method=get Completed 302 发现在 174ms
2012-05-06 19:20:07 +0200 由 ClientesController#destroy 作为 JS 参数处理 127.0.0.1 开始 DELETE "/clientes/12.js?method=get": {"method"=>"get", "id"=>"12"} 客户负载 (0.0ms) SELECT "clientes".* FROM "clientes" WHERE "clientes"."id" = ? LIMIT 1 [["id", "12"]] SQL (2.0ms) DELETE FROM "clientes" WHERE "clientes"."id" = ? [["id", 12]] 完成 406 Not Acceptable in 131ms
似乎将带有 DELETE 动词的请求发送到新控制器,但我找不到将其更改为对新控制器的 GET 请求的方法。
有人可以给我建议如何解决这个问题吗?