I'd like to create a global instance of a class that is in a file in /lib. I can access this class and initialize it in my controllers like so:
message_queue = MessageQueue.new
However, I would like to have a global version of this that would persist as long as the rails session is running (This is an experiment. I don't want to use a model for this).
I initialized variables in application.rb by doing:
config.autoload_paths << Rails.root.join('lib')
so that they are global, to make sure the class can be found. However, I get an error: uninitialized constant RPG::Application::MessageQueue (NameError) when I initialize the variable.
How can I make an instance of MessageQueue a global variable I can access everywhere?
Aucun commentaire:
Enregistrer un commentaire