Devise + OmniAuth安装错误:Devise的未定义方法`omniauth':模块(NoMethodError)

时间:2011-05-05 16:53:38

标签: ruby-on-rails ruby-on-rails-3 devise omniauth

我正在努力允许用户将FB Connect连接到我的应用程序进行验证。我的应用程序目前使用设计,所以我在这里遵循教程:

https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview

将此添加到我的gem文件后:

gem "oa-oauth", :require => "omniauth/oauth"

这是config / initializers / devise.rb:

config.omniauth :facebook, "APP_ID", "APP_SECRET"

这是app / models / User.rb

devise :omniauthable

运行bundle install后,当我运行rails时,我收到错误。想法为什么?感谢

1 个答案:

答案 0 :(得分:0)

在gemfile中添加'omniauth',然后尝试。

gem“omniauth”,“0.2.0”

我的设计版本是1.3.3