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

Ruby on rails 如何让某人使用另一个帐户登录,即使他已使用一个帐户登录?,ruby-on-rails,devise,Ruby On Rails,Devise,第一:为什么这是必要的?为什么不让人们先注销呢?因为我的应用程序会自动创建一个新帐户,当没有登录的人打开它时 我尝试了以下代码: def create current_user.signout super end 但它不起作用。我甚至不知道什么不起作用,因为我没有得到任何错误 我正在使用Desive。您需要首先找到当前用户,并定义一个注销操作 如果没有更多的信息,一个基本的例子是(假设有很多事情): def创建 current_user=user.find(params

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

我尝试了以下代码:

  def create
    current_user.signout
    super
  end
但它不起作用。我甚至不知道什么不起作用,因为我没有得到任何错误


我正在使用Desive。

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

如果没有更多的信息,一个基本的例子是(假设有很多事情):

def创建
current_user=user.find(params[:id])#您需要以某种方式将id传递给create操作
当前用户。注销
结束
#用户模型(User.rb)
def签出
#签出逻辑在这里
结束

这都是由Desive定义的。我给它贴上了“Deave”的标签,但我应该在问题中提到我使用了Deave。