何故だか理由はさっぱりわかりませんが、どうにもおかしな動きが route.rb をいくらいじってもなおらないので色々情報を探してたら、config の omniauth.rb を消したら動きました。

consumer_key とかは devise.rb に書いておきましょう。

参考

[ruby on rails 3 – Authentication failure : Devise + OmniAuth + Twitter – Stack Overflow][1]