class ApplicationController < ActionController::Base
def current_user
User.find(session[:user_id])
end
end
以上代码User.find(session[:user_id])
在每次current_user
被调用都将会执行一次查询。
如果改成如下将可以避免这个问题。
@current_user ||= User.find(sessions[:user_id])
于2015-03-20
网友评论