Ruby on rails 获取rails响应开始时间的最简单方法?
我试图将响应的开始时间与代码中的不同位置进行比较。rails有没有什么神奇的功能可以让您在响应开始时获得响应,或者我必须编写自己的中间件?我认为最简单的方法是使用custome中间件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::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