我正在使用Rack中间件,它接受一些我需要在运行时更改的配置。所以我需要当前在内存中的类的实例。有没有办法获得它?
答案 0 :(得分:0)
我会采用其他方式。
如果您使用的是Rails 3,则可以编写Rack中间件,以便它访问Rails::Application.config
处提供的共享应用程序配置。
否则,无论您的Rails版本是哪一个,您都可以使用配置库(例如simple_config
gem)并将当前配置值保留在内存中,以便中间件可以访问它。
最后但同样重要的是,请记住,Rack有一个Rack::Config
中间件,可以根据您的需要进行调整。