3

これら2つのような多くの例:

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

私はRails3.1を使用しており、2.xを使用していないことに注意してください。そのため、config.middleware.useをenvironment.rbに配置していません。

4

1 に答える 1

4

ここconfig.autoload_paths += %W(#{config.root}/lib)に追加https://github.com/radar/guides/blob/master/rails-lib-files.mdconfig/application.rb

于 2012-07-14T05:12:54.893 に答える