1

我正在开发一个 Rails 应用程序,它允许用户通过 twitter 登录,他们可以发推文和搜索。以前对于其他一些应用程序,我使用omniauth 通过twitter 登录它工作正常(rails 3.1.3)(完整日志https://gist.github.com/2423973)。但是在此应用程序中,当我转到 localhost:3000 时出现以下错误

未定义的方法“包括?” 对于 nil:NilClass(完整日志https://gist.github.com/2423983

这个应用程序正在使用

轨道 3.2.1 全域认证 0.2.6

我尝试切换回 rails 3.1.3 版本,但最终出现不同的错误

/home/santosh/.rvm/gems/ruby-1.9.2-p290@twitterapp/gems/activerecord-3.1.3/lib/active_record/base.rb:1088:in method_missing': undefined methodmass_assignment_sanitizer=' for ActiveRecord::Base:Class (无方法错误)

那么问题到底出在哪里?

4

1 回答 1

1

与所有流行的社交网络集成的示例源代码,即 Devise + Twitter + Facebook + Linkedin + Google + Github

免责声明:我写了那个应用程序。如果您遇到任何问题。随时在 stackoverflow 上 ping 我或在 github 上打开一个问题。

于 2013-10-28T12:12:32.440 回答