1
config.omniauth :google_oauth2, ENV['GOOGLE_CLIENT_ID'] ,ENV['GOOGLE_CLIENT_SECRET']
ここの設定でつまづいた。
https://stackoverflow.com/questions/34810776/google-authentication-error-invalid-request-missing-required-parameter-client
まさしくこんな感じのclient_idがないと怒られました。
3時間ほど彷徨いましたが解決策は非常にシンプルでした。
2
config.omniauth :google_oauth2,ENV['GOOGLE_CLIENT_ID'],ENV['GOOGLE_CLIENT_SECRET']
以上の設定をしているとエラーが起きました。
わかりますか??
2の方はspaceが空いていないのが!!!!
このspaceがclient_idの読み込みを邪魔していたみたいです・・・・・。
変更した後に、serverを立ち上げ直すことを忘れないように。
また、環境変数はbashに書いていたのですが、どうもうまくいかなかったので.envのgemを用いて、そこに設定しました。git ignoreするのを忘れないように。