【发布时间】:2010-10-15 01:21:30
【问题描述】:
我正在使用 Rack 中间件,它接受一些我需要在运行时更改的配置。所以我需要它当前在内存中的类的实例。有没有办法获得它?
【问题讨论】:
标签: ruby-on-rails rack middleware
我正在使用 Rack 中间件,它接受一些我需要在运行时更改的配置。所以我需要它当前在内存中的类的实例。有没有办法获得它?
【问题讨论】:
标签: ruby-on-rails rack middleware
我会改用其他方式。
如果您使用的是 Rails 3,您可以编写 Rack 中间件,以便它访问Rails::Application.config 上提供的共享应用程序配置。
否则,无论您的 Rails 版本是什么,您都可以使用配置库(例如simple_config gem)并将当前配置值保存在内存中,以便中间件可以访问它。
最后但同样重要的是,请记住 Rack 有一个 Rack::Config 中间件,您可以根据自己的需要进行调整。
【讨论】: