una acción Redirect_to from Destroy siempre obtiene DELETE verbo lo que sea: método que declaro
Tengo el siguiente método en un controlador llamadotareas_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>
El registro se borra bien, después de eso obtengo el siguiente código en el servidor:
Redirigido ahttp://127.0.0.1:3000/clientes/12.js?method=get Completado 302 Encontrado en 174ms
Comenzó a BORRAR "/clientes/12.js?method=get" para 127.0.0.1 a 2012-05-06 19:20:07 +0200 Procesando por ClientesController # destroy as JS Parámetros: {"method" => "get", "id" => "12"} Cliente Cargar (0.0ms) SELECCIONE "clientes". * FROM "clientes" WHERE "clientes". "id" =? LÍMITE 1 [["id", "12"]] SQL (2.0ms) ELIMINAR DE "clientes" DONDE "clientes". "Id" =? [["id", 12]] Completado 406 No es aceptable en 131 ms
Parece que envía la solicitud con un verbo DELETE al nuevo controlador y no puedo encontrar una manera de cambiar eso a una solicitud GET para el nuevo controlador.
¿Alguien me puede aconsejar sobre cómo resolver este problema?