【发布时间】:2011-11-04 20:30:51
【问题描述】:
我在我的 ruby-on-rails 应用程序中使用设计。我有一个用户类和一个使用设计的 AdminUser 类。在我的管理面板中,我想注销所有用户,但不是 AdminUsers。
【问题讨论】:
我在我的 ruby-on-rails 应用程序中使用设计。我有一个用户类和一个使用设计的 AdminUser 类。在我的管理面板中,我想注销所有用户,但不是 AdminUsers。
【问题讨论】:
最好的方法是使用范围级别的退出方法。因此,如果您想退出所有用户(用户类),那么您可以这样做。
sign_out :user
【讨论】:
很晚,但答案可能是这样的
for user in User.all
sign_out user
end
【讨论】:
正如某人所说here,最简单的方法是更改rails 秘密令牌。
【讨论】:
@users = User.all
@users.log_out
和
def log_out
# depending on how you store the user's token, just delete it from the database
end
假设您正在使用数据库身份验证。
【讨论】: