使用Twitter Gem的趋势主题

时间:2015-01-10 01:24:23

标签: ruby-on-rails rest twitter

我一直在:未定义的方法`趋势' for twitter :: REST :: Trends:Module 当我实现twitter gem时。

require "twitter"
class StaticPagesController < ApplicationController
    def home
        client = Twitter::REST::Trends
        @trends =client.trends(id=1, options={})
    end
end

我对Rails很陌生,所以可能有些愚蠢我不知道,但我似乎无法在网上找到合适的解决方案。根据我的理解,client.trends(id = 1,options = {})应该是文档http://www.rubydoc.info/gems/twitter/Twitter/REST/Trends中的Enumerable。知道它可以是什么吗?谢谢大家的时间。

1 个答案:

答案 0 :(得分:0)

有同样的问题,发现了你的帖子。这对我有用。

class TwitterApi

def self.trending_tweets
client.trends(id=1, options = {})
end

def self.client
@client ||= Twitter::REST::Client.new do |config|
config.consumer_key        = ""
config.consumer_secret     = ""
end
end
end

用您的密钥和秘密替换密钥和秘密,然后在您的应用程序中调用TwitterApi.trending_tweets.to_h。我认为它以字符串形式返回,因此我将其转换为哈希值以便访问它。