我创建了一个用户并将 id 存储在永久 cookie 中:
def save_user_id_cookie
cookies.permanent.signed[:user_id] = @user_id
end
这是一个链接。
然后尝试访问它:
helper_method :current_user
private
def current_user
@current_user = @current_user || User.find(cookies.signed[:user_id])
end
这是一个链接。
我在我的机器上看到了 cookie,但是当我尝试加载主页时,我得到:
Couldn't find User without an ID
app/controllers/application_controller.rb:8:in `current_user'
控制器在这里。