Как я могу получить тег Rails link_to_remote, чтобы сделать запрос DELETE, когда JavaScript отключен? - PullRequest
1 голос
/ 16 июня 2009

Я использую следующий код в качестве ссылки для удаления задачи в простом приложении со списком задач, которое я создаю:

<%= link_to_remote 'delete', {:url => complete_todo, :confirm => 'Are you sure?', :method => :delete}, { :href => url_for(complete_todo), :method => :delete } %>

Он отлично работает, когда включен JavaScript, но когда он отключен, он делает GET-запрос к серверу вместо ожидаемого запроса DELETE и, следовательно, ссылается на страницу показа todo, а не уничтожает его.

Поскольку я пытаюсь сохранить приложение как можно более RESTful, я не хочу добавлять маршрут, позволяющий запускать действие уничтожения с помощью запроса GET.

Есть идеи, что я делаю не так?

1 Ответ

2 голосов
/ 17 июня 2009

Как всегда, Райан Бейтс приходит на помощь с Railscast: Уничтожить без JavaScript .

...