Разработайте (или OmniAuth) добавление "#_" к URL после входа - PullRequest
13 голосов
/ 26 августа 2011

Я использую Devise и OmniAuth (Facebook) в приложении Rails 3. Я только недавно начал замечать это поведение.

Когда пользователь входит в систему, он перенаправляется на свою панель инструментов, однако символы "#_" добавляются к URL-адресу. Единственное, о чем я могу думать сейчас, это конфликт между маршрутами, созданными:

  resources :users

и

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

1 Ответ

10 голосов
/ 16 сентября 2011

Это происходит только с Facebook? Если это так, то это, вероятно, связано с: https://developers.facebook.com/blog/post/552/. Обратите внимание, как Facebook указывает, что они изменили обработку перенаправления сеанса, чтобы добавить #_=_ к ответам. Я не уверен, почему это было сделано, однако вы можете исправить это, указав явный URL-адрес перенаправления.

...