2

と を使用sinatra/assetpackしてthinいます。Railsのクワイエット アセットなどのアセット リクエストのログをオフにするにはどうすればよいですか?

4

2 に答える 2

2

これでアセットをオフにしました:

module Sinatra
  module QuietLogger

    @extensions = %w(png gif jpg jpeg woff tff svg eot css js coffee scss)

    class << self
      attr_accessor :extensions

      def registered(app)
        ::Rack::CommonLogger.class_eval <<-PATCH
          alias call_and_log call

          def call(env)
            ext = env['REQUEST_PATH'].split('.').last
            if #{extensions.inspect}.include? ext
              @app.call(env)
            else
              call_and_log(env)
            end
          end
        PATCH
      end
    end

  end
end

そして、それをアプリに登録するだけです:

configure :development
  register QuietLogger
end
于 2013-06-20T06:32:11.043 に答える