Ruby on rails 3 使用rails3中的自定义Desive gem注销用户

Ruby on rails 3 使用rails3中的自定义Desive gem注销用户,ruby-on-rails-3,devise,ruby-on-rails-3.2,Ruby On Rails 3,Devise,Ruby On Rails 3.2,在管理部分,我将显示当前登录用户的列表。现在管理员可以选择一个或多个用户并销毁他们的会话(注销他们)。请帮助我,我上两周在这里停留。我也尝试过这种方法 def sign_out_user @selected_user = params[:user_ids] for ur in @selected_user usr= User.find(ur) sign_out usr end redirect_to "/users/log

在管理部分,我将显示当前登录用户的列表。现在管理员可以选择一个或多个用户并销毁他们的会话(注销他们)。请帮助我,我上两周在这里停留。我也尝试过这种方法

 def sign_out_user
      @selected_user = params[:user_ids]
       for ur in @selected_user
      usr= User.find(ur)
      sign_out usr  
     end
    redirect_to "/users/login_history"
end

默认情况下,会话存储在客户端的cookie中。因此,如果不添加某些世代会话密钥等,就无法“注销”用户。 完成“注销”行为的最简单方法是将会话移动到数据库。 例如:
然后您可以销毁这些对象,用户将有效地注销。

默认情况下,会话存储在客户端的cookie中。因此,如果不添加某些世代会话密钥等,就无法“注销”用户。 完成“注销”行为的最简单方法是将会话移动到数据库。 例如:
然后您可以销毁这些对象,用户将有效地注销。

会发生什么?你有错误吗?他们不退出?你确定
params[:user\u ids]
中有任何ID吗?不知道使用此代码后实际发生了什么,管理员本身仅注销。但是当要中止并检查用户id时,该id是不同的。会发生什么?你有错误吗?他们不退出?你确定
params[:user\u ids]
中有任何ID吗?不知道使用此代码后实际发生了什么,管理员本身仅注销。但是,当要中止并检查用户id时,该id是不同的。请详细说明如何实现或解决此问题。请使用数千个教程中的一个来解释如何实现。例如:请详细说明如何实现或解决此问题。请使用数千个教程中的一个来解释如何实现或解决此问题。例如: