调用devise sign_out时错误的参数类型符号(期望的字符串)

时间:2013-03-10 23:23:28

标签: ruby-on-rails devise

我在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'

0 个答案:

没有答案