当用户登录时,我将用户ID存储在会话哈希中,如下所示:
session[:user_id]=user.id
随后,当用户返回网站的主页时,我想将用户重定向到他的主页,因为他已经登录:
class HomePageController < ApplicationController
def show
user = User.find_by(session[:user_id]) if session[:user_id]
redirect_to user if user
end
end
问题在于,无论session[:user_id]
的值如何,用户始终会被重定向到/users/1
。
我做错了什么?