我正在尝试将响应的开始时间与代码中的各个位置进行比较。 rails有没有给你响应开始时间的魔法,或者我是否必须编写自己的中间件?
答案 0 :(得分:1)
我认为最简单的方法是使用自定义中间件
Rails测试:http://asciicasts.com/episodes/151-rack-middleware
未测试示例
class TimestampMiddleware
def initialize(app)
@app = app
end
def call(env)
env[:timestamp] = Time.now
@app.call(env)
end
end
注册中间件
Rails::Initializer.run do |config|
config.middleware.use "TimestampMiddleware"
end