Ich habe das funktioniert, aber wenn ich jetzt versuche, mich anzumelden oder über FB einzuloggen, bekomme ich den gefürchteten The parameter app_id is required
auf dem FB Redirect.Devise Facebook Der Parameter app_id wird benötigt
meine Edelsteine:
#User authentication
gem 'devise'
gem 'omniauth'
gem 'omniauth-facebook'
devise.rb
config.omniauth :facebook, ENV['FACEBOOK_APP_ID'], ENV['FACEBOOK_APP_SECRET'], scope: "email", info_fields: 'email, first_name, last_name'
.env
export FACEBOOK_APP_ID='******'
export FACEBOOK_APP_SECRET='*****'
Haben nur verdoppelt geprüft die IDs corre ct in meiner FB App, und sie sind. Auch auf veraltete Edelsteine überprüft. Ich musste Omniumuth 1.7.1 aktualisieren, aber ansonsten kann ich das Problem nicht sehen!
Haben Sie überprüft, was ENV ['FACEBOOK_APP_ID'] im Code zurückgibt? (mit einem Debugger wie byebug) –