Ruby on rails 获取rails响应开始时间的最简单方法?

Ruby on rails 获取rails响应开始时间的最简单方法?,ruby-on-rails,ruby,rack,Ruby On Rails,Ruby,Rack,我试图将响应的开始时间与代码中的不同位置进行比较。rails有没有什么神奇的功能可以让您在响应开始时获得响应,或者我必须编写自己的中间件?我认为最简单的方法是使用custome中间件 Rails::Initializer.run do |config| config.middleware.use "TimestampMiddleware" end 铁路公司: 未测试示例 class TimestampMiddleware def initialize(app)

我试图将响应的开始时间与代码中的不同位置进行比较。rails有没有什么神奇的功能可以让您在响应开始时获得响应,或者我必须编写自己的中间件?

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

Rails::Initializer.run do |config|  
  config.middleware.use "TimestampMiddleware"  
end  
铁路公司:

未测试示例

  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  

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

Rails::Initializer.run do |config|  
  config.middleware.use "TimestampMiddleware"  
end  
铁路公司:

未测试示例

  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