3

很多例子,比如这两个:

如何在 Rails3 中使用机架中间件?

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

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

config.middleware.use "ClassNameHere"

到,config/application.rb但我不知道在 application.rb 中的哪个位置添加它。我已经把它放在里面了class Application < Rails::Application。我也不确定是否有放置中间件类的特定位置。我在 /lib 中有我的。

假设我的中间件类称为 ResponseTimer,我在运行时收到以下错误rake middlewareuninitialized constant ResponseTimer

请注意,我使用的是 Rails 3.1 而不是 2.x,这就是为什么我没有将 config.middleware.use 放入 environment.rb

4

1 回答 1

4

添加config.autoload_paths += %W(#{config.root}/lib)config/application.rb此处查看https://github.com/radar/guides/blob/master/rails-lib-files.md

于 2012-07-14T05:12:54.893 回答