我知道这是一个基本的RTFM问题,但我对rails很新,所以对R'ing TFM的任何建议也会受到赞赏。
我正在尝试使用rails中的twitter gem进行概念验证。我可以创建一个客户端:
Twitter.configure do |config|
config.consumer_key = TWITTER_KEY
config.consumer_secret = TWITTER_SECRET
config.oauth_token = omniauth['credentials']['token']
config.oauth_token_secret = omniauth['credentials']['secret']
end
client = Twitter::Client.new
现在我想用'client'获取用户名。谁能告诉我什么方法会返回客户的名字?另外,正如我上面提到的,我真的应该能够从rdocs中解决这个问题,但我仍然在学习如何阅读它们。任何帮助理解他们的结构也会非常有帮助。
谢谢!
答案 0 :(得分:2)
好的,所以我设法发现current_user
是Twitter::Client
上的方法。它听起来像我需要的所以我添加了以下调试代码,看看我是否无法弄清楚它的结构是什么:
logger.debug "\n\t " + client.current_user.to_yaml + "\n\n"
这给了我一个很好的格式化的current_user结构,让我看到client.current_user.name
。
我仍然无法弄清楚如何从rdocs中理解这一点,但是转换对象to_yaml
似乎是一种很好的技巧来确定它的结构。
同样,对如何找出此类问题的任何改进都将非常感激。
谢谢!
答案 1 :(得分:1)
此属性的名称为“screen_name”