【发布时间】:2013-05-08 05:44:03
【问题描述】:
在管理部分,我显示了当前登录用户的列表。现在管理员可以选择一个或多个用户/用户并销毁他们的会话(注销他们)。请帮助我,我上周卡在这里 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/login_history"
end
【问题讨论】:
-
会发生什么?你有错误吗?他们不退出?你确定
params[:user_ids]里面有id吗? -
实际上使用此代码后发生了什么,管理员本身仅注销。但是当要中止并检查 user_id 时,id 是不同的。
标签: ruby-on-rails-3 devise ruby-on-rails-3.2