uma ação Redirect_to from Destroy sempre recebe DELETE verbo qualquer que seja: método que eu declaro
Eu tenho o seguinte método em um controlador chamadotareas_controller
<code>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 </code>
O registro é deletado ok, depois disso eu recebo o seguinte código no servidor:
Redirecionado parahttp://127.0.0.1:3000/clientes/12.js?method=get Completou 302 Encontrada em 174ms
Iniciado DELETE "/clientes/12.js?method=get" para 127.0.0.1 em 2012-05-06 19:20:07 +0200 Processando por ClientesController # destroy como JS Parameters: {"method" => "get", "id" => "12"} Cliente Carregar (0.0ms) SELECIONAR "clientes". * DE "clientes" ONDE "clientes". "id" =? LIMIT 1 [["id", "12"]] SQL (2.0ms) DELETE DE "clientes" ONDE "clientes". "Id" =? [["id", 12]] Completado 406 Não Aceitável em 131ms
Parece enviar a solicitação com um verbo DELETE para o novo controlador e não consigo encontrar uma maneira de alterar isso para uma solicitação GET para o novo controlador.
Alguém pode me aconselhar sobre como resolver esse problema?