如何在没有宝石的情况下拉出Rails 3推特

时间:2013-06-30 20:01:30

标签: ruby-on-rails-3 twitter twitter-oauth

所以我是ruby / rails新手并且一直在关注:https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline这是使用1.1 api的twitter文档的链接。我很清楚我需要一个我已经设置的推特应用程序,并且我需要为密钥和秘密设置全局变量,但接下来是什么。

我应该在Pages_controller中创建一个控制器方法(静态页面的模型)吗? 我应该如何编写此方法以获取我的全局变量,然后创建包含我的推文的实例变量?

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

如果你只是使用gem Twitter,你说没有宝石但更容易,如果你愿意,可以将配置放在模块中。它看起来像这样

twitter_client = Twitter::Client.new(
:consumer_key       => ENV["CONSUMER_KEY"],
:consumer_secret    => ENV["CONSUMER_SECRET"],
:oauth_token        => ENV["OAUTH_TOKEN"],
:oauth_token_secret => ENV["OAUTH_SECRET"],

在您的控制器中,您可以使用类似

的内容检索推文
 twitter_client.user_timeline('twitter_handle').map(&:attrs)

任何进一步的帮助只需询问