2012-08-04 257 views
0

訪問數組我在我的模型中的數組,但我不知道如何從一些DEFS訪問它在這個模型Ruby on Rails的模型

private 

topics = 
[ 
'en','Sports','sports', 
'en','Sports,Soccer,Football','soccer,football', 
] 

def self.load 
    topics.each_slice(3).map do |lang,tags,searchterms| 
     load_data(lang,tags,searchterms) 
    end 
end 

但是,當我從嘗試從控制檯執行它顯示錯誤

NameError:未定義的局部變量或方法'主題類:

我不想申報內高清陣列,因爲我需要從模型中的其他方法可以訪問該陣列

有什麼想法?謝謝

回答

1

因爲您已將topics定義爲局部變量,但試圖將其作爲類變量。

只需在定義和方法load中將其更改爲@@topics,那麼它應該工作。

+0

謝謝你是對的! – 2012-08-04 19:21:03