Authlogic current_user Objekt in Modellen

8

Ich muss die ID des aktuellen Benutzers in einem Modell kennen:

%Vor%

Aber ich denke, so ist es nicht gemacht?

Grüße,

Jacob

    
jriff 19.03.2010, 10:57
quelle

3 Antworten

15

Wenn der Benutzer angemeldet ist, können Sie

verwenden

UserSession.find.user

Vielleicht möchten Sie Prüfungen hinzufügen, um sicherzustellen, dass UserSession.find etwas zurückgibt, bevor Sie .user

aufrufen     
Sniper 19.03.2010, 11:46
quelle
1

Es ist nicht möglich.
Der current_user verlässt sich auf die Sitzung, die im Modell nicht verfügbar ist (und das ist normal. Die Modelle sind kontextunabhängig).

Sie sollten den Benutzer als Parameter an das Modell übergeben.

    
Damien MATHIEU 19.03.2010 11:06
quelle
0

Der beste Weg, um auf den current_user in den Modellen zuzugreifen, wenn Sie Authlogic verwenden, ist die Verwendung von Sentiant User - Ссылка Es gibt eine vollständige Dokumentation darüber, wie man es benutzt.

    
VelLes 28.06.2011 18:31
quelle

Tags und Links