我在ruby 1.8.7上使用rails 3.2,我正在升级到1.9.3 我的第一个问题之一是我从设计sign_in函数和sign_out
中得到错误当我呼叫退出(销毁)时,我收到此消息:
Accounts :: SessionsController中的TypeError#destroy
还有:
错误的参数类型符号(期望的字符串)
我的会话控制器当然是空的:
class Accounts::SessionsController < Devise::SessionsController
def new
redirect_to root_url
end
protected
def after_sign_in_path_for(resource)
root_url
end
end
它能是什么?...请指教,谢谢。
编辑: 设计和omniauth宝石使用:
# authentication
gem 'devise', '2.2.3'
gem 'devise-encryptable', '0.1.1'
# oauth authentication
gem 'omniauth', '1.1.3'
gem 'omniauth-facebook', '1.4.1'
gem 'omniauth-twitter', '0.0.14'
gem 'omniauth-openid', '1.0.1'