Вот что сработало для меня.
В настоящее время Facebook не позволяет устанавливать IP-адрес для домена сайта, поэтому невозможно установить URL-адрес сайта на http://127.0.0.1:3000/
, потому что тогда Facebook будет жаловаться, что URL-адресне соответствует домену.
Поэтому в вашем приложении Facebook установите:
Site URL: http://localhost:3000/
Domain: localhost
Когда вы заходите в приложение на своем компьютере разработчика, убедитесь, что вы набрали localhost: 3000 в браузере.Если вы используете 127.0.0.1:3000, OmniAuth будет использовать его в URL-адресе обратного вызова, который он отправляет в Facebook, а затем Facebook выдаст ошибку, о которой упоминал Райан выше.