エラー備忘録

Rubyとか Railsとか

devise+omniauthでTwitter認証 ヘルペーメソッドでハマった。

railsにて、devise+omniauthでTwitter認証を作ろうとしたら、

deviseのヘルパーメソッドでめちゃめちゃハマった。

<%= link_to "Sign in Twitter", user_omniauth_authorize_path(:twitter) %>

 

deviseで上記のヘルパーメソッドが生成されると書いてあるが、

 

undefined method `user_omniauth_authorize_path' for #<#<Class:0x007fc95ed40b00>:0x007fc95ed38658>
Did you mean? user_twitter_omniauth_authorize_path

 

とNo method erorrが出る。

 

結局、次の記事を頑張って読んだ?見た?結果、

下記のように書き換えたら、うまく言った。

OmniAuth: Overview · plataformatec/devise Wiki · GitHub

 

<%= link_to "Sign in with Twitter", user_twitter_omniauth_authorize_path %>