OmniAuth哈希返回未定义的方法

时间:2013-05-07 02:15:54

标签: ruby-on-rails ruby-on-rails-3.2 omniauth

这可能是一个非常基本的问题,但我现在一直在寻找安静的代码,而不是真正理解导致no方法错误的原因。

在我的控制器中我有这个

auth = request.env["omniauth.auth"]
@more = auth["provider"]

在我看来,我有这个

<%= @more if @more != nil %>

出于某种原因,我一直收到此错误

NoMethodError (undefined method `[]' for nil:NilClass):

PS:如果我raise request.env["omniauth.auth"].to_yaml

,我会得到正确的数据

0 个答案:

没有答案