Я хочу инициализировать переменную экземпляра в моей модели Rails, которая будет содержать массив, и я хочу получить доступ к этой переменной в других методах моей модели. Я попытался это:Переменные экземпляра в Rails Model
class Participant < ActiveRecord::Base
@possible_statuses = [
'exists',
'paired',
'quiz_finished',
'quiz_results_seen',
'money_sent'
]
def statuses
@possible_statuses
end
Но когда я попытался с помощью следующих Рельсы консоли:
Participant.first.statuses
Я возвращенное ноль :(
Почему это происходит Есть ли способ достичь? что я пытаюсь сделать?
Если значение этой переменной класса будет постоянным, то это нормально, иначе обратитесь к http://stackoverflow.com/questions/9396563/why-should- мы-избегать, используя класс-переменные в рельсах – Bot