akcja Redirect_to z Destroy zawsze otrzymuje komendę DELETE bez względu na: metodę, którą deklaruję

Mam następującą metodę w kontrolerze o nazwietareas_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>

Rekord zostanie usunięty ok, po czym otrzymuję następujący kod na serwerze:

Przekierowany dohttp://127.0.0.1:3000/clientes/12.js?method=get Ukończono 302 Znalezione w 174 ms

Rozpoczęto DELETE "/clientes/12.js?method=get" dla 127.0.0.1 w 2012-05-06 19:20:07 +0200 Przetwarzanie przez ClientesController # destroy jako JS Parametry: {"method" => "get", "id" => "12"} Cliente Load (0.0ms) SELECT "clientes". * FROM "clientes" WHERE "clientes". "id" =? LIMIT 1 [[id ”,„ 12 ”]] SQL (2.0ms) USUŃ Z„ clientes ”WHERE„ clientes ”.„ Id ”=? [["id", 12]] Ukończono 406 Nie można zaakceptować w 131ms

Wydaje się, że wysyła żądanie z czasownikiem DELETE do nowego kontrolera i nie mogę znaleźć sposobu, aby zmienić to na żądanie GET do nowego kontrolera.

Czy ktoś może mi doradzić, jak rozwiązać ten problem?

questionAnswers(3)

yourAnswerToTheQuestion