Ruby on rails omniauth facebook可以';t将nil转换为字符串

Ruby on rails omniauth facebook可以';t将nil转换为字符串,ruby-on-rails,omniauth,Ruby On Rails,Omniauth,当我尝试访问auth_散列时,我得到: fb = OmniAuth::Strategies::Facebook.new("app_id", "app_secret") client = OAuth2::Client.new("app_id", "app_secret", fb.options.client_options) token = OAuth2::AccessToken.new(client,'access_token', fb.options.access_token_options

当我尝试访问auth_散列时,我得到:

fb = OmniAuth::Strategies::Facebook.new("app_id", "app_secret")
client = OAuth2::Client.new("app_id", "app_secret", fb.options.client_options) 
token = OAuth2::AccessToken.new(client,'access_token', fb.options.access_token_options)
fb.instance_variable_set("@access_token", token) 
fb.auth_hash

有什么想法吗?

好的,实际上,将第一行更改为:

can't convert nil into String
修正了这个问题。我不确定第一个参数代表什么

fb = OmniAuth::Strategies::Facebook.new(nil, "app_id", "app_secret")