很多例子,如這兩個:的Rails 3:如何聲明Rack中間件在application.rb中
How to use rack middleware with Rails3?
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這就是爲什麼我不把配置.middleware.use在environment.rb中