然而,在我试图将其电子邮件从 has中删除时,我会发现这一错误:
NoMethodError in AuthenticationsController#create
undefined method `id for "/":String
页: 1
错误消失了,在我复读之后,我只得 fine。
EDIT:它发现,其第22条是我的认证控制人
sign_in_and_redirect_to(:user, root_path)
出于某种原因,在采用这一方法之后,我可以签署:用户。
def apply_facebook(omniauth)
if (extra = omniauth[ extra ][ user_hash ] rescue false)
self.email = (extra[ email ] rescue )
end
end
然而,如果我不采用这种方法,它就可以签署_in_and_redirect_to 公正的罚款
http://pastie.org/1698453“rel=“nofollow”
真正赞赏任何帮助