For years and years, I've been writing. def current_user @current_user ||= ( session[:user_id] && User.find_by_id(session[:user_id])) end ...
Link: pragdave.pragprog.com