在Controller Ruby中设置类变量

时间:2011-12-20 20:26:30

标签: ruby-on-rails ruby

我有一个控制器类

class MyController < ApplicationController

    def firstMethod
       @obj = #get friends list from FB
    end

    def secondMethod
     puts @obj
    end
end

所以在/ my / firstMethod中,我有

  <%= link_to "Likes","/my/secondMethod" %>

调用该方法并呈现页面,但“将@obj”显示为空白。

我知道一种方法是使用 before_filter ,但由于这是一项昂贵的操作,我只希望获得一次朋友列表。

任何指针?

Harshit

1 个答案:

答案 0 :(得分:2)

我会使用before_filter并将结果存储在缓存中。

您也可以使用会话来存储朋友列表,但我会避免这种情况,除非存储的列表具有受控长度。