许多类似下面两个例子的示例:
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文件中。