DeviseとOmniauthで連携がよくわからない…
Deviseで登録したユーザーにTwitterのoAuth認証をさせようとしてるんですが,Devise::OmniauthCallbacksControllerを継承したのをこんな風にしても500で#failureに飛んで保存されてない.なんでなんですかー!!><
class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController before_filter :authenticate_user! def facebook auth = request.env["omniauth.token"] @user = User.find(current_user.id) @user.facebook_token = auth['credentials']['token'] @user.facebook_token_secret = request.env["omniauth.reques"]['credentials']['secret'] @user.save end def twitter # raise request.env["omniauth.token"].to_yaml auth = request.env["omniauth.token"] @user =current_user # @user = User.find(current_user.id) @user.twitter_token = auth['user_info']['token'] #@user.twitter_token_secret = auth['credentials']['secret'] # @user.save end end