Quiero inicializar una variable de instancia dentro de mi modelo Rails que contendrá una matriz y quiero acceder a esta variable en otros métodos dentro de mi modelo. He intentado esto:Variables de instancia en los rieles Modelo
class Participant < ActiveRecord::Base
@possible_statuses = [
'exists',
'paired',
'quiz_finished',
'quiz_results_seen',
'money_sent'
]
def statuses
@possible_statuses
end
Pero cuando intenté lo siguiente usando los carriles de la consola:
Participant.first.statuses
Yo he restaurado a cero :(
¿Por qué sucede esto ¿Hay una manera de lograr? lo que estoy tratando de lograr?
Si el valor de esta variable de clase va a ser constante, entonces está bien, refiérase a este http://stackoverflow.com/questions/9396563/why-should- we-avoid-using-class-variables-in-rails – Bot