Придумайте путь выхода, который приведет меня к пользователям # show - PullRequest
0 голосов
/ 28 апреля 2018

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

<%= link_to "delete",  :controller => "devise/sessions", :action => "destroy" %>

<%= link_to "Logout", destroy_user_session_path, method: :delete  %></li>

маршруты:

 devise_for :users, controllers: {
 registrations: 'users/registrations',
 omniauth_callbacks: "users/omniauth_callbacks"

}

При щелчке на этом пути я перехожу на http://localhost:3000/users/sign_out, но на самом деле это страница пользователя # show

Это из рельсовых маршрутов:

destroy_user_session DELETE   /users/sign_out(.:format)                 devise/sessions#destroy

Единственный способ выйти - закрыть браузер, чтобы удалить cookie, после чего я могу войти в систему

1 Ответ

0 голосов
/ 28 апреля 2018

Похоже, ваши ссылки настроены правильно. Я бы хотел, чтобы у вас где-то был спрятан Javascript, нацеленный на эту ссылку (возможно, есть класс, используемый где-то в on('click')).

Если это так, попробуйте добавить preventDefault() к этому Javascript, чтобы поведение щелчка по ссылке по умолчанию игнорировалось.

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