Я пытаюсь войти как другой пользователь, используя sign_in(user)
(byebug) user = User.find(2)
# return me the record of user with ID=2
(byebug) current_user.id
1
(byebug) sign_in(user)
# return me the record of user with ID=2
(byebug) current_user.id
1 # I expect this to be 2!!
Может кто-нибудь объяснить, почему?
Примечание: странно, я нашел новую вещь под названием session["warden.user.user.key"].first.first
, которая делаетчто я хочу, но это не похоже на правильный и чистый способ сделать.