我尝试使用当前用户的简单记忆。我有:
的ApplicationController
private
def current_user
@current_user ||= User.includes(:authentications).find(session[:user_id]) if session[:user_id]
end
TheaterController< ApplicationController中
def edit
if current_user
@theater = Theater.find(params[:id])
但似乎每次调用current_user实例变量时都是null。所以我有不必要的查询。
为什么它不起作用?