1

私はレール アプリケーションを開発しています。これにより、ユーザーは twitter からログインし、ツイートしたり検索したりできます。以前は、他のアプリケーションで omniauth を使用して twitter からログインしていましたが、問題なく動作していました (rails 3.1.3) (完全なログhttps://gist.github.com/2423973 )。しかし、このアプリケーションでは、localhost:3000 に移動すると次のエラーが発生します。

未定義のメソッド「include?」nil:NilClass の場合 (完全なログhttps://gist.github.com/2423983 )

このアプリが使用している

レール 3.2.1 omniauth 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 ( NoMethodError)

では、問題はどこにあるのでしょうか。

4

1 に答える 1

1

Devise + Twitter + Facebook + Linkedin + Google + Github など、人気のあるすべてのソーシャル ネットワークと統合するサンプル ソース コード

免責事項: 私はそのアプリケーションを書きました。問題に直面している場合。お気軽に、stackoverflow で私に ping を送信するか、github で問題を開いてください。

于 2013-10-28T12:12:32.440 に答える