Die Authlogic-Aufzeichnungsmethode. Was macht das?

Ich bin auf diese Methode namens record gestoßen, die Ryan Bates in seinem authlogischen Railscast verwendet, und kann anscheinend nicht verstehen, was sie tut. Ich habe die Dokumentation durchgesehen, kann aber anscheinend nicht nachvollziehen, wie nützlich dieser Helfer ist.

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

  current_user_session && current_user_session.record
end

Was ich wissen möchte, ist, dass dies einfach den Datensatz aus der Datenbank abruft und warum es sich von der Standardmethode zum Abrufen von Daten aus der Datenbank unterscheidet.

Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage