2011-08-26 12 views
13

私はDevailsとOmniAuth(Facebook)をRails 3アプリで使用しています。私は最近、この動作に気付き始めました。ログイン後にDevits(またはOmniAuth)がURLに「#_」を追加する

ユーザーがサインインすると、彼はダッシュボードにリダイレクトされますが、 "#_"という文字がURLに追加されています。

resources :users 

# User Authentication 
    devise_for :users, 
     :singular => :user, 
     :controllers => {:registrations => 'registrations'} do 
    get 'logout' => 'devise/sessions#destroy' 
    end 
+2

これは私にも起こります –

+0

いくつかのURLで私のRails 3.1アプリで#_ = _と同じように見えます。 deviseを使用せず、Omniauth。 – Nico

答えて

10

はこれが唯一のFacebookで起こっている:私は今、考えることができる唯一の事はによって作成されたルートの間の競合ですか?その場合はおそらく:https://developers.facebook.com/blog/post/552/に関連しています。 Facebookがセッションのリダイレクト処理を変更して#_=_を応答に追加するように説明していることに注目してください。なぜこれが行われたのか分かりませんが、あなたは明示的なリダイレクトURLを提供することでそれを修正できるかもしれません。

関連する問題