У меня есть приложение Rails, которое использует API другого приложения Rails через файл WSDL. Я хотел бы как-то кэшировать или определить в качестве константы «дескриптор» API, который я создаю следующим образом:
serv = SOAP::WSDLDriverFactory.new(APP_CONFIG['api_url']).create_rpc_driver
Перезагрузка для всех методов, использующих API, является медленной и не очень СУХОЙ. API меняется не очень часто, поэтому я хотел бы просто создать «дескриптор» при запуске приложения и всегда использовать один и тот же «дескриптор» для всех соединений.
Как и где я могу определить этот тип глобальной переменной? Я знаю, что константы могут быть установлены в environment.rb, но, похоже, это не сработает, если я попытаюсь определить эту строку там, получим какую-то ошибку тайм-аута.