ACHTUNG. Das ist ein Archiv des alten forum.ruby-portal.de. Die aktuelle Mailingliste gibt es auf lists.ruby-lang.org/pipermail/ruby-de.

NOTICE. This is a ready-only copy of the old forum.ruby-portal.de. You can find the current mailing list at lists.ruby-lang.org/pipermail/ruby-de.

Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 20 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: 16 Nov 2005, 19:06 
Offline
Schüler

Registriert: 08 Nov 2005, 17:17
Beiträge: 23
Irgendwie ist mir gerade schleierhaft, warum du das Sessionobjekt um eine Methode erweitern willst um zu überprüfen, ob der User eingeloggt ist.

Warum schreibst du die Methode nicht in deinen ApplicationController und führst sie über einen before_filter aus?

Oder hab ich jetzt etwas falsch verstanden bzw. Details übersehen?


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 17 Nov 2005, 12:03 
Offline
Obfuscator
Benutzeravatar

Registriert: 23 Okt 2005, 13:38
Beiträge: 571
Wohnort: Bern (CH)
Geldentwertung hat geschrieben:
Irgendwie ist mir gerade schleierhaft, warum du das Sessionobjekt um eine Methode erweitern willst um zu überprüfen, ob der User eingeloggt ist.

Warum schreibst du die Methode nicht in deinen ApplicationController und führst sie über einen before_filter aus?

Oder hab ich jetzt etwas falsch verstanden bzw. Details übersehen?


Nicht die ganze Seite soll nur für eingeloggte User sichtbar sein. Nur einzelne Elemente auf Seiten sollen sich verändern, je nachdem ob ein User eingeloggt ist oder nicht.
Für einen Adminbereich wäre deine Variante aber sicher sinnvoll.

_________________
www.josh.ch - Personal Web
www.incense.ch - Web development (to come)
www.ayom.com - Professionelles deutschsprachiges Webmaster Portal

"Eine Uhr, die stehen bleibt, zeigt 2x täglich die korrekte Uhrzeit an. Das ist besser als eine Uhr, die falsch geht." :-)


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 17 Nov 2005, 15:22 
Offline
Obfuscator
Benutzeravatar

Registriert: 23 Okt 2005, 13:38
Beiträge: 571
Wohnort: Bern (CH)
Okidoki, soweit läuft es. Nur leider kommt beim Aufruf der Methode der Fehler




undefined local variable or method `user' for #<CGI::Session:0x363f548>


Zum Verständnis:
Wenn sich der Benutzer einloggt, dann wird das Benuzterobjekt in session[:user] gespeichert.

Meine user_logged_in? Methode schaut so aus:


1
2
3
4
5
6
7
def user_logged_in?
if user
return true
else
return false
end
end


Wie kann ich nun also richtig testen, ob in session[:user] ein Objekt gespeichert ist?

Danke und Grüsse
Josh

_________________
www.josh.ch - Personal Web
www.incense.ch - Web development (to come)
www.ayom.com - Professionelles deutschsprachiges Webmaster Portal

"Eine Uhr, die stehen bleibt, zeigt 2x täglich die korrekte Uhrzeit an. Das ist besser als eine Uhr, die falsch geht." :-)


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 17 Nov 2005, 20:50 
Offline
Böser Admin 2
Benutzeravatar

Registriert: 17 Mär 2004, 17:03
Beiträge: 2544
Wohnort: Berlin
statt user einfach self[:user] benutzen.
die returns kannst du übrigends weglassen.

was wird denn das für eine applikation?

_________________
Ruby-Mine | (almost) murphy.de | rubychan.de


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 17 Nov 2005, 20:52 
Offline
Obfuscator
Benutzeravatar

Registriert: 23 Okt 2005, 13:38
Beiträge: 571
Wohnort: Bern (CH)
Vielen Dank. :-)

_________________
www.josh.ch - Personal Web
www.incense.ch - Web development (to come)
www.ayom.com - Professionelles deutschsprachiges Webmaster Portal

"Eine Uhr, die stehen bleibt, zeigt 2x täglich die korrekte Uhrzeit an. Das ist besser als eine Uhr, die falsch geht." :-)


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 20 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach: