Я слежу за Railscast для Simple OmniAuth (в текстовом формате здесь: http://asciicasts.com/episodes/241-simple-omniauth). Все работает отлично, пока я не добавлю логин Facebook. При попытке использовать ссылку «Войти через Facebook» я получаю следующую ошибку.
Недопустимый redirect_uri: данный URL-адрес не разрешен конфигурацией приложения.
URL-адрес моей страницы со ссылкой для входа: «http://mluton.example.com:3000/characters/». В настройках веб-сайта моего приложения Facebook для URL-адреса сайта установлено значение «http://mluton.myfitv.com:3000/auth/facebook/callback/». Косая черта в конце обязательна. Это то, что omniauth установит в качестве обратного вызова при выполнении запроса аутентификации. Однако, если я посмотрю URL-адрес на странице с вышеуказанной ошибкой, я увижу это в конце.
redirect_uri=http%3A%2F%2Fmluton.example.com%3A3000%2Fauth%2Ffacebook%2Fcallback
Без завершающей косой черты. Есть ли разрыв между omniauth и Facebook, или я что-то упускаю? Есть ли способ переопределить URL-адрес обратного вызова по умолчанию, который генерирует omniauth?