Так что мне нужно получить экземпляр объекта, который требует параметров.Мне также нужно, чтобы этот объект был доступен в объеме всего контроллера после его создания.Как это может быть сделано?
Редактировать: некоторый код, помогающий проиллюстрировать
def beginLoad(user, category)
#stuff
@gaobj = GraphAssistant.new(@arrays.fetch(0), @arrays.fetch(1))
values = @gaobj.externalize
ret = {"axis_label" => values.fetch(0), "out" => values.fetch(1), "i" => values.fetch(2)}
end
Но когда я пытаюсь вызвать его снова из этого метода:
def resumeLoad(direction)
if direction.eql? "left"
@gaobj.decrementPosition
elsif direction.eql? "right"
@gaobj.incrementPosition
end
#other stuff
end
, он не работает.Я полагаю, что я мог бы сделать всю эту логику с точки зрения, какое влияние это окажет на производительность?