Неверно сформированные HTTP-запросы на рельсах? - PullRequest
0 голосов
/ 11 марта 2010

Я получаю эту случайную ошибку из моего приложения rails:

ActionController :: MethodNotAllowed: разрешены только запросы на получение, установку и удаление.

Я думаю, что это вызвано некорректным HTTP-запросом (в данном случае запросом DELETE), вызванным браузером клиента ... Может быть?

URL, который запускает это действие, выглядит так:

https://domain.com/resource/id/resource/id/resource/id.js?item_id=xxx

Который генерируется помощником вроде:

link_to_remote('delete', :url => resource_path(:id => @resource, :item_id => xxx, :format => :js), :method => :delete)

В некоторых удаленных случаях это дает сбой, я подозреваю, что это происходит только в IE (даже IE8) ...

Если это так, каким было бы решение? Предполагается, что это должно работать во всех браузерах ...

Что вы предлагаете, ребята?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 11 марта 2010

Вы можете эмулировать запрос DELETE с определением параметров _method для удаления и POST вашего запроса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...