Rails 3:如何在application.rb中声明Rack中间件

3
许多类似下面两个例子的示例:

如何在Rails3中使用Rack中间件?

http://asciicasts.com/episodes/151-rack-middleware

在一个类中定义中间件,然后添加

config.middleware.use "ClassNameHere"

我想把代码添加到config/application.rb文件中,但是我不知道应该在application.rb的哪个位置添加。我已经将其放置在class Application < Rails::Application内部。我也不确定是否有特定的位置来放置我的中间件类。我将我的中间件类放在/lib目录下。

假设我的中间件类名为ResponseTimer,当我运行rake middleware时,会收到以下错误提示:uninitialized constant ResponseTimer

请注意,我使用的是Rails 3.1而不是2.x,因此我没有将config.middleware.use放在environment.rb文件中。

1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接