【发布时间】:2013-03-12 20:05:55
【问题描述】:
所以,我按照此处提到的说明进行操作 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
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 facebook-graph-api omniauth