即使某人已经使用一个帐户登录,如何让他使用另一个帐户登录?

时间:2019-09-01 18:36:09

标签: ruby-on-rails devise

第一:为什么这是必要的?为什么不让人们先注销?因为我的应用程序会自动创建一个新帐户,所以当未登录的人打开该帐户。

我尝试了以下代码:

  def create
    current_user.signout
    super
  end

但是它不起作用。我什至不知道什么是行不通的,因为我没有任何错误。

我正在使用设计。

1 个答案:

答案 0 :(得分:0)

您需要首先找到当前用户,并定义一个signout操作。

在没有更多信息的情况下,一个基本示例将是(假设很多事情):

def create
  current_user = User.find(params[:id]) # you need to pass the ID to the create action somehow
  current_user.signout
end
# User model (user.rb)
  def signout
    # signout logic goes here
  end