1

コード内のさまざまな場所への応答の開始時間を比較しようとしています。レールには、応答開始時間を与える魔法がありますか?それとも、独自のミドルウェアを作成する必要がありますか?

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 に答える