Wenn der Benutzer angemeldet ist, speichern wir seine Benutzer-ID in der Sitzung.
session[:user_id] = user.id
Jetzt möchten wir, dass der Benutzer bei allen anderen Links auf unserer Website umgeleitet wird, wenn session[:user_id] == nil
Meiner Meinung nach sollte dies in jedem der Methoden des Controllers erledigt werden.
def show_customers
if session[:user_id] == nil
redirect_to (:controller => "authentication", :action => "login")
#Hier kommt der Code für show_customers hin
end
Aber das müsste in jeder Methode jedes Controllers gemacht werden.
Gibt es eine vernünftigere Rails-Methode, um dies zu tun?