我正在开发一个 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 method
mass_assignment_sanitizer=' for ActiveRecord::Base:Class (无方法错误)
那么问题到底出在哪里?