アウトプット1/18

明けましておめでとうございます。

ずっと更新していなかったので、年明け一発目です。

 

カリキュラム内容が終わってからはカリキュラムを好き放題いじってオリジナルアプリの制作をしていて、更新をサボってましたが色々な問題解決事項が増えてきたのでしっかりと保存していこうと思います。

 

というわけで早速一発目。

 

SNSログイン導入の際に出たエラー解決

アプリ側で環境変数を読み込む以下の記述を追記。

config/initializers/devise.rb
1
2
3
4
5
Devise.setup do |config|
  # 省略
  config.omniauth :facebook,ENV['FACEBOOK_CLIENT_ID'],ENV['FACEBOOK_CLIENT_SECRET']
  config.omniauth :google_oauth2,ENV['GOOGLE_CLIENT_ID'],ENV['GOOGLE_CLIENT_SECRET']
end

そうしたら、model側で以下のエラーが発生。

taxsearch % rails db:migrate:status

rails aborted!

You are using an old OmniAuth version, please ensure you have 1.0.0.pr2 version or later installed.

どうやらversionの問題らしい。。

www.takayasugiyama.com

このブログで解決。どうやらomniauthのバージョンが高かったらしい。