Ruby on rails 成功注册后,停止设备自动创建会话

Ruby on rails 成功注册后,停止设备自动创建会话,ruby-on-rails,devise,session-state,Ruby On Rails,Devise,Session State,我使用的是STI,有两个模型继承自用户。 一种类型的用户只能由另一个用户创建(管理员创建测试员)。 问题是,每次我向管理员注册一个新的测试仪时,它都会为测试仪创建一个会话。 也许在我还没有找到的地方,有一种记录在案的方法可以做到这一点?当我注册一个新用户时,我是否可以停止设备自动启动会话 ) 此url可能会有所帮助。在Desive中,我们可以在注册后创建自定义方法。因此,在该函数中,您可以清除会话并重定向到您想要的其他页面 像 class NewController < Devise::R

我使用的是STI,有两个模型继承自用户。 一种类型的用户只能由另一个用户创建(管理员创建测试员)。 问题是,每次我向管理员注册一个新的测试仪时,它都会为测试仪创建一个会话。
也许在我还没有找到的地方,有一种记录在案的方法可以做到这一点?当我注册一个新用户时,我是否可以停止设备自动启动会话

此url可能会有所帮助。在Desive中,我们可以在注册后创建自定义方法。因此,在该函数中,您可以清除会话并重定向到您想要的其他页面

class NewController < Devise::RegistrationsController  
  protected    

  def after_sign_up_path_for(resource)  
    logout_user  
    flash[:notice[ = "You have to activate before logging in"  
    redirect_to some_special_page  
  end  
end  
class NewController
简单的解决方案:不要在模型中包含:registerable模块。我为管理员输入,为测试人员输出。

这是一个好主意,让我走上了正确的道路,但我仍在尝试破坏管理员创建的测试人员会话。尽管非常接近。。。