Я использую следующий код в качестве ссылки для удаления задачи в простом приложении со списком задач, которое я создаю:
<%= 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.
Есть идеи, что я делаю не так?