Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Rack 中间件,它接受一些我需要在运行时更改的配置。所以我需要它当前在内存中的类的实例。有没有办法获得它?
我会改用另一种方式。
如果您使用的是 Rails 3,您可以编写 Rack 中间件,以便它访问在Rails::Application.config. 否则,无论您的 Rails 版本是什么,您都可以使用配置库(例如simple_configgem)并将当前配置值保存在内存中,以便中间件可以访问它。
Rails::Application.config
simple_config
最后但同样重要的是,请记住 Rack 有一个Rack::Config中间件,您可以根据自己的需要进行调整。
Rack::Config