2014-01-26 49 views
2

我正在使用Twitter Gem我可以使用Twitter gem緩存結果嗎? (Rails 4)

我的模型:

class TweetyClass 
    def initialize 
    @client = Twitter::REST::Client.new do |config| 
     config.consumer_key  = TWITTER_CONFIG['consumer_key'] 
     config.consumer_secret  = TWITTER_CONFIG['consumer_secret'] 
     config.access_token  = TWITTER_CONFIG['access_token'] 
     config.access_token_secret = TWITTER_CONFIG['access_token_secret'] 
    end 
    end 

    def user_timeline 
    @client.user_timeline(count: 2) 
    end 
end 

我的控制器:

def tweets 
    @tweets = TweetyClass.new.user_timeline 
end 

筆者認爲:

<% @tweets.each do |tweet| %> 

    <li><%= tweet.foo%></li> 

<% end %> 

有每個我打電話user_timeline時間緩存結果,這樣的方式它從app/app變量獲取結果而不是去到Twitter並獲取推文的時間表。

道歉,如果我不使用正確的術語;我對緩存這個主題很陌生。基本上我想要做的是提高我的應用程序的速度,並且似乎減慢速度的一件事是使用user_timeline方法檢索推文所花費的時間。我假設這是因爲它每次都從Twitter中檢索這個,我認爲緩存可能會有所幫助。

回答

相關問題