Выйти работает локально, но не работает на Heroku
Поэтому я использую devise для входа / выхода. Я заметил, что моя ссылка sign_out локально работает нормально, но не будет работать на Heroku даже после того, как я добавил, зафиксировал и нажал.
Вот что я вижу в своих журналах Heroku
2014-04-23T22:16:09.987029+00:00 heroku[router]: at=info method=GET path=/users/sign_out host=peaceful-atoll-4795.herokuapp.com request_id=16559a9f-0cff-4179-8aeb-d393ae44de38 fwd="108.233.86.201" dyno=web.1 connect=60ms service=34ms status=404 bytes=1616
Обратите внимание, что он пытается использовать метод GET, чтобы выйти, когда он должен быть DELETE. Почему он использует метод GET, когда мои маршруты верны?
Рейк-маршруты:
Prefix Verb URI Pattern Controller#Action
new_user_session GET /users/sign_in(.:format) devise/sessions#new
user_session POST /users/sign_in(.:format) devise/sessions#create
destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
user_password POST /users/password(.:format) devise/passwords#create
new_user_password GET /users/password/new(.:format) devise/passwords#new
edit_user_password GET /users/password/edit(.:format) devise/passwords#edit
PATCH /users/password(.:format) devise/passwords#update
PUT /users/password(.:format) devise/passwords#update
Настройка devise.rb как таковая ...
config.sign_out_via = :delete
Код ссылки с моей точки зрения
<% if user_signed_in? %>
Logged in as <strong><%= current_user.email %></strong>.
<%= link_to 'Edit profile', edit_user_registration_path, :class => 'navbar-link' %> |
<%= link_to "Logout", destroy_user_session_path, method: :delete, :class => 'navbar-link' %>
<% else %>
<%= link_to "Sign up", new_user_registration_path, :class => 'navbar-link' %> |
<%= link_to "Login", new_user_session_path, :class => 'navbar-link' %>
<% end %>
Заранее спасибо за любые ваши ресурсы или вклад!