我基本上试图在我的Rails 3应用中缓存tweets,所以我不必在每次刷新页面时都获取它们。我有两个类变量:如何在视图中访问控制器的类变量
@@tweet_time = Time.now
@@tweets = Twitter.user_timeline(TWEET_ACCOUNT)[0,NUMBER_OF_TWEETS]
那些在我的控制器。
在控制器中,我查看是否
@@tweet_time < 1.hour.ago
,如果让我重新@@鸣叫和@@ tweet_time。
但是,当我尝试在视图中通过@@ tweets循环时,它表示@@ tweets是一个未初始化的类变量。我想这是因为从技术上讲,它是从ActionView而不是ActionController调用的。
如何在视图中访问@@ tweets?
PS如果我正在完全倒退,请随时批评,并希望为我提供更好的方法。我真的很感激你可以提供的任何反馈。
rails是无状态的,你如何缓存类变量? – fl00r
这是memcache的用途。 –
Jakub,你是对的。你能帮我解答吗?为了使用Memcache,我*是否将它设置为Rails缓存机制,还是可以在该结构之外使用它? – AKWF