Как / где сохранить объект EventMachine?

#ruby-on-rails #ruby #object #connection #eventmachine

#ruby-on-rails #ruby #объект #подключение #eventmachine

Вопрос:

Я пытаюсь написать приложение, которое считывает данные из представления и использует контроллер для связи (ввода / получения данных из канала) с экземпляром EventMachine.

Проект, который у меня есть прямо сейчас, заключается в том, что я сохраню реактор EventMachine и словарь, который содержит идентификатор цикла машины событий и ссылки на вход / выход канала. Цикл событий будет подключаться к IRC-серверу и получать / отправлять запросы, управляемые интерфейсом.

В настоящее время у меня есть представление, которое будет отправляться на контроллер, который ссылается на фиксированную машину событий (@@myeventmachine) и словарь соединений (@@connections), который я определил в инициализаторе. Проблема теперь, похоже, в том, что контроллер / представление удаляются после одного выполнения, поэтому я не могу сохранить в нем состояние соединения (или могу?).

Сама идея наличия чего-то глобального в приложении заставляет меня съеживаться, поэтому мне интересно, есть ли лучший, более «похожий на rails» способ сохранения этой информации. Это мой первый проект rails / ruby, поэтому я немного заблудился. Большая часть информации, которую я нашел, касается того, как использовать асинхронный характер EventMachine, а не как сохранить реактор / каналы во многих экземплярах представления / контроллера.