我一直在:未定义的方法`趋势' 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。知道它可以是什么吗?谢谢大家的时间。
答案 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。我认为它以字符串形式返回,因此我将其转换为哈希值以便访问它。