实施设计邀请后,设计退出无法正常工作

时间:2018-12-15 02:04:59

标签: ruby-on-rails ruby devise rubygems devise-invitable

一切都与devise的注册和会话相关,但一切正常,但是当我在项目中添加了devvitable时,此后会话控制器的销毁功能无法正常工作。 当我单击注销按钮时,请求已发送到此处

Started DELETE "/logout" for 127.0.0.1 at 2018-12-15 06:49:20 +0500
Processing by Devise::SessionsController#destroy as HTML
  Parameters:{"authenticity_token"=>"Z9dNZ0yj+pIFkPKaU/Ir7h99b4dYse3KCaQ7GYUm3g6ZAgZVF+B+WmeKouzNwJOcimtUjDuyb6jY3qdSZqC8aw=="}
  User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT $2  [["id", 1], ["LIMIT", 1]]
Completed 200 OK in 7ms (ActiveRecord: 1.0ms)

但是您可以看到这里没有找到任何资源和重定向页面,在那里我得到了空白页面,所以之后我转到该显示用户登录的任何URL。

这是我的route.rb代码:

devise_for :users, path: '', path_names: {
 sign_in: 'login',
 sign_out: 'logout',
 sign_up: 'register',
 password: 'reset',
 edit: 'account'
},
controllers: {
 registrations: 'users/registrations',
 confirmations: 'users/confirmations',
 omniauth_callbacks: 'users/omniauth_callbacks',
 invitations: 'users/invitations'
}

这是我的logout link

<%= link_to destroy_user_session_path, method: :delete do %>
    <span class="text">Logout</span>
<% end %>

请给我解决方案并挽救我的生命,因为我尝试了很多方法来解决它,但没有成功。

0 个答案:

没有答案