#before
def current_user
User.find(session[:user_id])
end
#after
def current_user
@current_user ||= User.find(session[:user_id])
end
@current_user会缓存,不会每次请求都会重新查询数据库,而第一种方法会每次都查询数据库。
#before
def current_user
User.find(session[:user_id])
end
#after
def current_user
@current_user ||= User.find(session[:user_id])
end
@current_user会缓存,不会每次请求都会重新查询数据库,而第一种方法会每次都查询数据库。
转载于:https://my.oschina.net/themorecolor/blog/129011