如何在Rails应用程序中运行使用过的Rack中间件的对象

时间:2010-10-15 01:21:31

标签: ruby-on-rails rack middleware

我正在使用Rack中间件,它接受一些我需要在运行时更改的配置。所以我需要当前在内存中的类的实例。有没有办法获得它?

1 个答案:

答案 0 :(得分:0)

我会采用其他方式。

如果您使用的是Rails 3,则可以编写Rack中间件,以便它访问Rails::Application.config处提供的共享应用程序配置。 否则,无论您的Rails版本是哪一个,您都可以使用配置库(例如simple_config gem)并将当前配置值保留在内存中,以便中间件可以访问它。

最后但同样重要的是,请记住,Rack有一个Rack::Config中间件,可以根据您的需要进行调整。