Я думаю о глобальных переменных в моем приложении rails. Я искал в сети об этом, и обнаружил, что (конечно) помечены как плохая практика. Я уже знал это.
Но я не нашел другого пути, чем глобальная переменная для того, что мне нужно. Может ли опытный программист Rails помочь мне?
То, что я хочу сделать, - это создать новый выделенный регистратор, например, войти в «log / audit.txt» и поделиться им между несколькими контроллерами. Конечно, я бы предпочел не создавать этот объект «logger» для каждого запроса.
Сейчас я создаю регистратор в глобальной переменной $ my_logger в инициализаторе и использую его на своих контроллерах.
Что ты думаешь? Есть ли лучший способ сделать это?
Спасибо.