Qiita初投稿、書き方これでいいのかな?
#omniauth-google-oauth2 で認証させる
こちらの記事を参考に
爆速ッ!! gem omniauth-google-oauth2 で認証させる
##omniauth_callbacks_controller.rbを作成
app/controllers/usersディレクトリを作成して、omniauth_callbacks_controller.rbというコントローラーを作成します。
のところまで作成しました。
##サーバ起動
$ rails s
で、サーバを起動し、
http://localhost:3000/home/index にアクセスすると...
この記事ではGoogleのログイン画面へリダイレクトされているようですが
とだけ表示されました。
#原因
app/controllers/views/home.html.erb
<%= link_to 'Signin with Google', user_omniauth_authorize_path(:google) %>
このままだとバージョンの違いのせいかエラーが出ました。
undefined method `user_omniauth_authorize_path' for #<#<Class:0x0000000cf98330>:0x0000000cf92660>
Did you mean? user_google_omniauth_authorize_path
ここをたぶんこうだろうと修正した結果が上の状況です。
app/controllers/views/home.html.erb(間違い)
<%= link_to 'Signin with Google', user_google_omniauth_authorize_path(:google) %>
引数要らなかったみたいですね。
app/controllers/views/home.html.erb(正解?)
<%= link_to 'Signin with Google', user_google_omniauth_authorize_path %>
できました