Совершенно разумно иметь в качестве модели Rails обычный старый объект или класс ruby.
Если ваш словарь реализован с помощью методов класса, это становится очень просто. Переместите его в app / models, и Rails автоматически загрузит класс и сделает его доступным для ваших контроллеров. Добавьте инициализатор в config / initializers, и вы можете убедиться, что словарь загружается при запуске приложения Rails.
Если ваш словарь на самом деле является экземпляром класса Dictionary, это не так полезно. Вам, вероятно, лучше всего инициализировать его как глобальную константу. Да, я знаю, что мы все обучены, чтобы вздрогнуть от идеи глобалов в эти дни; но дело в том, что один (предположительно неизменный) словарь приложения действительно должен быть загружен в память и доступен глобально. Просто убедитесь, что вы назвали его (и, возможно, пространство имен) так, чтобы избежать путаницы или конфликтов.