Eine Aktion "Redirect_to from Destroy" erhält immer das Verb "DELETE", unabhängig davon, welche Methode ich deklariere

Ich habe die folgende Methode in einem Controller namenstareas_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>

Der Datensatz wird in Ordnung gelöscht, danach erhalte ich den folgenden Code auf dem Server:

Weitergeleitet zuhttp://127.0.0.1:3000/clientes/12.js?method=get Abgeschlossen 302 Gefunden in 174ms

DELETE "/clientes/12.js?method=get" für 127.0.0.1 wurde am 2012-05-06 19:20:07 +0200 gestartet. Verarbeitung durch ClientesController # als JS-Parameter zerstören: {"method" => "get", "id" => "12"} Cliente Load (0.0ms) SELECT "clientes". * FROM "clientes" WHERE "clientes". "id" =? LIMIT 1 [["id", "12"]] SQL (2.0ms) DELETE FROM "clientes" WHERE "clientes". "Id" =? [["id", 12]] Abgeschlossen 406 In 131ms nicht akzeptabel

Es scheint, die Anfrage mit einem DELETE-Verb an den neuen Controller zu senden, und ich kann keine Möglichkeit finden, dies in eine GET-Anfrage an den neuen Controller zu ändern.

Kann mir jemand einen Rat geben, wie man dieses Problem löst?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage