Вход через Fb работал нормально, когда я был хостингом локально, но теперь у меня проблемы с героку. Я уже обновил домен на FB, связанный с моим приложением, с localhost:3000 на myapp.herokuapp.com.
Я также проверил эту тему omniauth с facebook, не работающей в производстве и попытался добавить хэш «client_options» в мой файл инициализатора, и у меня все еще есть проблемы. Я не знаю, имеет ли это значение, но когда я пытаюсь перейти к /usr/lib/ssl/certs/ca-certificates.crt, я получаю сообщение об ошибке «Нет такого файла или каталога».
Когда я нажимаю войти в FB в своем приложении (http://playedbyme.herokuapp.com/), я получаю ошибка обратного вызова.
Вот как выглядит мой файл инициализатора OmniAuth:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, 'MY_APP_ID', 'MY_SECRET_KEY',
{:client_options => {:ssl => {:ca_file => '/usr/lib/ssl/certs/ca-certificates.crt'}}}
end
ОБНОВЛЕНИЕ: я думаю, что это какая-то проблема с моей базой данных. Когда я запускаю «heroku run rake db: migrate», я получаю сообщение об ошибке
rake aborted!
An error has occurred, this and all later migrations canceled:
PG::Error: ERROR: column "id" of relation "parties" already exists
: ALTER TABLE "parties" RENAME COLUMN "party_id" TO "id"
Но у меня нет столбца с именем party_id в моей таблице сторон