1

我正在尝试将响应的开始时间与代码中的各个位置进行比较。Rails 是否有任何魔力可以让您响应开始时间,还是我必须编写自己的中间件?

4

1 回答 1

1

我认为最简单的方法是使用客户中间件

Railscast: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  
于 2013-01-29T00:16:13.130 回答