Аутлогический метод записи. Что это делает

Я наткнулся на этот метод, называемый record, который Райан Бейтс использует в своем аутентичном Railscast, и не могу понять, что он делает. Я изучил документацию, но не могу понять, насколько полезен этот помощник.

def current_user
  return @current_user if defined?(@current_user)

  current_user_session && current_user_session.record
end

Что я хочу знать, так это то, что это просто извлекает запись из базы данных и почему она отличается от стандартного способа извлечения данных из базы данных.

Спасибо.