我想要在我的Rails模型中初始化一個實例變量,它將容納一個數組,並且我想在我的模型中的其他方法中訪問這個變量。我嘗試這樣做:Rails模型中的實例變量
class Participant < ActiveRecord::Base
@possible_statuses = [
'exists',
'paired',
'quiz_finished',
'quiz_results_seen',
'money_sent'
]
def statuses
@possible_statuses
end
但是,當我嘗試以下使用Rails控制檯:
Participant.first.statuses
我無:(
返回爲什麼會發生這種情況 有沒有做到的方式?我正在嘗試完成什麼?
如果此類變量的值將保持不變,那麼很好,否則請參閱http://stackoverflow.com/questions/9396563/why-should-使用類變量,我們避免的-式護欄 – Bot