Remova feio # _ = _ string do URL ao usar o Facebook OmniAuth

Recentemente, estive trabalhando em um projeto Ruby on Rails com a gem OmniAuth para fornecer autenticação do Facebook.

Quando redirecionado do Facebook de volta ao meu aplicativo, o URL continha esta pequena string feia / irritante:

por exemplo, www.mysite.com/logged-in#_=_

Este pedaço de javascript encontrará esta string e reescreverá sem nada ” no documento.

$(document).ready(function () {
if (window.location.href.indexOf('#_=_') > 0) {
window
.location = window.location.href.replace(/#.*/, '');
}});

Isso pode ser facilmente colocado em seu app / assets / application.js para reescrever globalmente.