У меня есть следующий метод в контроллере с именем 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
Запись удаляется ok, после этого я получаю следующий код на сервере:
Перенаправлено на http://127.0.0.1:3000/clientes/12.js?method=getЗавершено 302 Найдено в 174 мс
Начнется DELETE "/clientes/12.js?method=get" для 127.0.0.1 в 2012-05-06 19:20:07 +0200 Обработка ClientesController # destroy as Параметры JS: { "method" = > "get", "id" = > "12" } Cliente Load (0.0ms) SELECT "clientes" . * FROM "clientes" WHERE "clientes" . "Id" =? ПРЕДЕЛ 1 [[ "id", "12" ]] SQL (2.0ms) DELETE FROM "clientes" WHERE "clientes" . "id" =? [[ "id", 12]] Завершено 406 Не допускается в 131ms
Кажется, отправляет запрос с помощью DELETE-глагола новому контроллеру, и я не могу найти способ изменить его на запрос GET новому контроллеру.
Может кто-нибудь дать мне совет, как решить эту проблему?