Я пытаюсь использовать Omniauth, чтобы разрешить пользователям входить в мое приложение Rails с помощью Facebook. Локально, omniauth автоматически перенаправляет браузер на Facebook для аутентификации, используя следующую ссылку:
<%= link_to "Sign in with Facebook", "/auth/facebook" %>
Он перенаправляет обратно, как ожидается (без ошибки обратного вызова), и я могу выйти из системы.
Проблема возникает, когда я пытаюсь загрузить свое приложение на свой сервер. По какой-то причине Omniauth не включается и не выполняет перенаправление. Вместо этого он просто указывает браузеру на несуществующий каталог в моем приложении (http://sharedchecklist.com/auth/facebook) и выдает эту ошибку:
Routing Error
No route matches "/auth/facebook"
За последние несколько часов я много раз искал, чтобы попытаться выяснить, в чем может быть проблема. Я позаботился о том, чтобы изменить URL сайта и холста на адрес моего приложения. Это не проблема с обратным вызовом.
Это почти как omniauth, не там ...
Кто-нибудь сталкивался с этой проблемой раньше? Я довольно новичок в рельсах, но мне удалось разобраться с любыми проблемами, из-за которых этот вопрос стал самым неприятным.
Если бы URL помог, вот оно: http://sharedchecklist.com/
Спасибо за любую помощь, которую вы можете предложить.