我正在尝试学习Middlewares
并一直在练习如何在 Rails 应用程序中安装它。我关注了railscast
到目前为止,我已经实施了这些步骤:
1)创建了一个Rails 4.2
名为:博客的新应用程序
2) 在lib
文件夹中添加了一个名为response_timer.rb
.
class ResponseTimer
def initialize(app)
@app = app
end
def call(env)
[200, {"Content-Type" => "text/html"}, "Hello World"]
end
end
3) 添加config.middleware.use "ResponseTimer"
在application.rb
.
config.middleware.use "ResponseTimer"
但是当我rake middleware
在终端中点击命令时,它报告了这个错误:
rake aborted!
NameError: uninitialized constant ResponseTimer
我也尝试添加config.middleware.use "ResponseTimer"
,development.rb
但再次面临同样的错误。
我在这里想念什么?
请帮忙。
参考文章: http: //guides.rubyonrails.org/rails_on_rack.html