Я использую devise в своем приложении ruby-on-rails. У меня есть класс User и класс AdminUser, используя devise. В моей панели администратора я хотел бы выйти из системы всех пользователей, но не AdminUsers.
Лучший способ сделать это - использовать методы выхода на уровне области действия. Итак, если вы хотите выйти из системы всех пользователей (класс пользователя), вы должны это сделать.
sign_out :user
Очень поздно , но ответ может быть что-то вроде этого
for user in User.all sign_out user end
Как кто-то сказал здесь , самый простой способ сделать это - изменить секретный токен рельсов.
@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
Предполагается, что вы используете аутентификацию базы данных.