很多例子,比如这两个:
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