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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage