Как получить объекты использованного промежуточного программного обеспечения Rack в приложении Rails - PullRequest
2 голосов
/ 15 октября 2010

Я использую промежуточное программное обеспечение Rack, которое принимает некоторую конфигурацию, которую мне нужно изменить во время выполнения.Поэтому мне нужен экземпляр этого класса, который в данный момент находится в памяти.Есть ли способ получить его?

1 Ответ

0 голосов
/ 15 октября 2010

Я бы пошел другим путем.

Если вы используете Rails 3, вы можете написать промежуточное программное обеспечение Rack, чтобы оно получало доступ к конфигурации общего приложения, доступной по адресу Rails::Application.config.В противном случае, независимо от того, какая у вас версия Rails, вы можете использовать библиотеку конфигурации (например, simple_config gem) и сохранить текущее значение конфигурации в памяти, чтобы связующее ПО могло получить к нему доступ.

Последнее, но непо крайней мере, помните, что Rack имеет промежуточное программное обеспечение Rack::Config, которое вы можете адаптировать к вашим потребностям.

...