それで、私はここに記載されている指示に従いましたhttp://railscasts.com/episodes/235-devise-and-omniauth-revisedサインインとtwitterオプションでのサインアップを正常にセットアップしました。今、私はfacebookをセットアップしようとしています。を使用しgem 'omniauth-facebook'
ます。取り付け後です。/config/initializers/devise.rb
次に、ファイルに追加しました
config.omniauth :facebook, ENV["FB_APP_ID"], ENV["FB_SECRET_ID"]
今、Facebookでサインインしようとすると。エラーが発生します-
ArgumentError in OmniauthCallbacksController#facebook
wrong number of arguments(3 for 2)
エラーが表示されるのではないかと疑っていました。しかし、それを修正する方法がわかりません。
私のコントローラーとユーザーモデルは、ここで述べたものと同じです - http://railscasts.com/episodes/235-devise-and-omniauth-revised
私は何が欠けていますか?
更新: user.rb モデル ファイルでこれを変更しました
alias_method :twitter, :all
私が作った
代わりに
alias_method :twitter, :facebook :all
ありがとう