为“客户端函数”获取“未定义的方法`auth_code':String”

时间:2013-04-25 23:52:05

标签: ruby-on-rails ruby linkedin

我正在尝试运行一个简单的身份验证调用来通过linkedin检索配置文件。
   我在rails上运行ruby并尝试了这里解释的示例“http://developer.linkedin.com/documents/code-samples”。

运行我的代码时,我收到此错误    undefined method `auth_code' for "Client function":String

我在GemFile中加入了以下内容:

   gem 'linkedin'
   gem 'oauth2'
   gem 'oauth'

gem 'linkedin' gem 'oauth2' gem 'oauth'

使用以下代码:

所以当它到达redirect_to client.auth_code.authorize_url()时,我的“auth_code”未定义。

这是为什么?我需要安装其他类型的宝石吗?我尝试过捆绑更新和捆绑安装。什么也没发生。

任何帮助都非常感激。谢谢

2 个答案:

答案 0 :(得分:1)

您的客户端方法通过pp方法而不是您创建的客户端实例返回字符串“Client function”。

答案 1 :(得分:1)

ruby​​方法返回最后一个语句的输出。在您的情况下,它是pp语句。删除pp或将其放在方法的开头。