Je souhaite que les visiteurs de mon site aient une session par défaut "Utilisateur invité" s'ils ne sont pas connectés. J'ai créé l'utilisateur invité dans la table de mes utilisateurs, mais comment initier une session pour cet utilisateur si l'utilisateur est non signé enComment créer un utilisateur invité par défaut avec Devise?
je pourrais avoir. SET_USER avant filtre ApplicationController:
class ApplicationController < ActionController::Base
before_filter :set_user
private
def set_user
current_user || # Initiate a session with Guest here. But how?
end
end
Il existe un assistant Devise appelé current_user. Je dois appeler cette aide de mon point de vue. Je ne sais pas ce que cette aide utilise pour obtenir la valeur de l'utilisateur, mais l'instanciation d'un objet Utilisateur seul ne le fera pas. – AKWF
Hm ... J'ai en quelque sorte supposé cela, mais en y réfléchissant, je ne peux pas vraiment dire d'où cela vient. Je ferai la réflexion la prochaine fois. – rausch