Omniauth Facebook Manual Rails Strecken
Ich versuche, Omniauth Facebook mit zwei Gerätemodellen in einer Rails 3-App zu verwenden. Derzeit ist dies mit omniauthable und den Entwicklungshelfern nicht möglich.
Eine ähnliche Frage beantwortete die Vorgehensweise:
Omniauth "mit" STI und erfinden
"..bewegen Sie Ihre Omniauth-Konfiguration von devise.rb nach omniauth.rb und erstellen Sie Ihre eigenen Omniauth-Routen. '
Aber ich habe Probleme beim Definieren dieser Routen und Helfer, d. H. Für Facebook habe ich einen Entwicklungshelfer wie diesen verwendet:
user_omniauth_authorize_path(:facebook)
..die zu Facebook umgeleitet und dann eine Rückruf-URL hinterlegt hat, die ich in meinem devise_for-Bereich eingerichtet habe.
Wie würden meine Routen / Helfer für die Omniauth-Facebook-Strategie aussehen, wenn sie manuell eingerichtet würden?
Ich hatte bereits Omniauth-Facebook und arbeitete gut für das 'User'-Modell, also habe ich die verschiedenen
@user = User.find_for_facebook_oauth(request.env["omniauth.auth"], current_user, params[:state])
..parts bereit zu gehen, aber jetzt mit zwei Modellen. Ich habe nur Probleme damit, die Helfer, die ich denke, zu ersetzen.