Почему этот link_to использует GET, а не DELETE, как я указал? - PullRequest
0 голосов
/ 17 апреля 2020

Я использую devise, и это моя ссылка:

<%= link_to "Logout", logout_path, method: :delete, class: "dropdown-item" %>

Это вывод логов, когда я нажимаю на ссылку:

Started GET "/logout" for ::1 at 2020-04-16 21:24:58 -0500
ActionController::RoutingError (No route matches [GET] "/logout"):

Это HTML генерирует:

<a class="dropdown-item" rel="nofollow" data-method="delete" href="/logout">Logout</a>

Это соответствующий раздел моего routes.rb:

  devise_scope :user do
    delete "logout", to: "devise/sessions#destroy"
  end
...