Legen Sie eine session-variable in erarbeiten Sie auf anmelden
Ich würde gerne eine session-variable, sobald ein Benutzer sich anmeldet, basierend auf einem bestimmten Feld in der User-Tabelle. Ich will nicht haben, erstellen Sie einen benutzerdefinierten controller Entwickeln wenn ich nicht zu. Gibt es eine Möglichkeit? Oder muss ich, um die benutzerdefinierte controller-route?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine callback -after_sign_in_path_for, können Sie fügen Sie es in Ihrem
ApplicationController
Vergessen Sie nicht die Rückkehr der Pfad in der letzten Zeile der Methode, sonst wird der callback leitet die Anfrage an Inhalt
session[:domain_prefix]
Wie wäre es dieses:
Die erste Ressource, die ich Aussehen würde, ist http://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-in. Schauen Sie sich auch Wie umleiten zu einer bestimmten Seite auf der erfolgreichen Anmeldung mit rails entwickeln Juwel? für einige Ideen.
Können Sie etwas tun:
Können Sie diese Methode implementieren, die in Ihrem ApplicationController oder in einer benutzerdefinierten RegistrationsController.