[前][次][番号順一覧][スレッド一覧]

rails:3717

From: 前島 真一 <netwillnet@g...>
Date: Thu, 19 Jan 2012 17:57:33 +0900
Subject: [rails:3717] Re: OmniAuthのNoMethodErrorについて

前島です。

rackのバグみたいですね。
https://github.com/intridea/omniauth/issues/562


gem "rack", git: "https://github.com/rack/rack.git", ref: "e20baec005238f9876281c0d083fe5a4e01aa034" 
とすると動きました。


On 2012/01/19, at 16:26, 虜 伯 wrote:

> メール失礼します。ryohakuと申します。
> 
> 環境:railsinstaller セット
> Ruby 1.9.2-p290 Rails 3.1.1 等
> omniauth 1.0.1, omniauth-twitter 0.0.7 
> Omniauth を利用してログインシステムを導入しようとしているのですが、
> 
> NoMethodError
> undefined method `include?' for nil:NilClass
> 
> と表示され一切動作しなくなってしまいます。
> 
> 実はOmniauthは2度目のトライで、最初に作ったアプリではうまくいっていたのですがなぜか2度目のアプリではこのなぞのエラーが吐き出されていかんともしがたい状況にあります。
> 
>     gem "omniauth"  
>     gem "omniauth-twitter"  
> 
> を追加し
> bundle install後
> /config/initializers/omniauth.rbに
>     Rails.application.config.middleware.use OmniAuth::Builder do  
>       provider :twitter, 'CONSUMER_KEY', 'CONSUMER_SECRET'  
>     end &nb sp;
> これを追加し
> 
> たとえば rails g scaffold Test name:string body:text →rake db:migrate
> などでサンプルページをつくり
> http://localhost:3000/tests
> を表示しようとするとこの時点で上記エラーが叩き出されます。
> 
> またhttp://blog.twiwt.org/e/c3afce
> 上記サイトさんでご紹介していただいているやり方で全て通してやっても同じエラーが吐き出されます。
> 
> 個人的にはgemインストールあたりでなんらかの不都合が起こってるのかなーと思っているのですが、gem uninstall omniauthなどを行っても状況が改善されず、困窮しております。
> 何かアドバイスなどいただければ幸甚です。
> 
> 
> エラーの Full Trace一部
> omniauth (1.0.2) lib/omniauth/builder.rb:41:in `call'
> actionpack (3.2.0.rc2) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
> rack (1.4.0) lib/rack/etag.rb:23:in `call'
> rack (1.4.0) lib/rack/conditionalget.rb:25:in `call'
> actionpack (3.2.0.rc2) lib/action_dispa tch/middleware/head.rb:14:in `call'
> 
> ...etc
> 
> どうぞよろしくお願いします。


[前][次][番号順一覧][スレッド一覧]

   @  3716 2012-01-19 08:26 [ryohaku_d@h...      ] OmniAuthのNoMethodErrorについて         
->    3717 2012-01-19 09:57 ┗[netwillnet@g...     ]                                       
   @  3718 2012-01-19 10:17  ┗[ryohaku_d@h...      ]