Проблема, закрыв сеанс используя драгоценный камень devise (“не route matches [GET]”/users/sign_out")

Я создаю проект общественной сети и для этого я использую драгоценный камень devise, все в порядке (я регистрирую пользователи, я думаю post), но закрыв сеанс пользователя выхожу у меня это сообщение ошибки:

"Не route matches [GET] "/users/sign_out"

и так как код, который ведет к этому:

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

1
задан 01.01.2017, 18:07
0 ответов

Для того, чтобы функционировали глаголы http не договорные (как DELETE в случае, который он использует devise), ты должен добавлять книжные магазины unobstructive javascript для Jquery в тебя application.js:

//= require jquery 
//= require jquery_ujs

Или если не, он пытается открывать твой файл config/initializers/devise.rb, искать:

config.sign_out_via = :delete

и менять это из-за:

config.sign_out_via = :get

потом просто ты перемещаешь method: :delete твоего соединения:

<li><%= link_to "Cerrar Sesion", destroy_user_session_path %></li>
0
ответ дан 03.12.2019, 17:54
  • 1
    действительно уже я считаю установленным драгоценный камень jquery-rails (4.1.0) и также по умолчанию уже он был добавлен//= require jquery//= require jquery_ujs к моему файлу application.js. с этим, у меня выходит упомянутая ошибка. –  03.01.2017, 22:01
  • 2
    @JuanCarlosAldana проверь мой actualizació n –  05.01.2017, 02:14
  • 3
    Спасибо Alter Лагос, actualizació n, который ты сделал в твоем ответе resolvió полностью проблема, которая представляла, закрыв sesió n, сейчас если он делает это эффективным способом, и кроме того, если я даю ему click к atrá s он не приводит меня в страницу sesió n пользователя, который закрыл ее, а в ту login, что мне кажется совершенным, так как гарантируется безопасность для пользователей. Я благодарен за помощь, новый в этой платформе и не pensé что был такой эффективной. –  06.01.2017, 04:24

Теги

Похожие вопросы