2017-01-18 7 views
0

Я хочу видеть журналы доступа к общедоступному каталогу, как я могу это сделать? Например, у меня есть файл с именем public/uploads/image/thumbnail.png, тогда я хочу видеть журналы доступа к файлу.Rails5: Как показать журнал доступа к общему каталогу

Я использую Rails5 и puma в локальной локальной среде.

ответ

0

Я решил проблему, написав промежуточное ПО.

class StaticLog 
    def initialize(app) 
    @app = app 
    end 

    def call(env) 
    puts 'STATIC FILE ACCESS: ' + env['REQUEST_PATH'] 
    res = @app.call(env) 
    res 
    end 
end 

затем в config/application.rb:

config.middleware.insert_before ActionDispatch::Static, 'StaticLog' 

Я приложил мой класс промежуточного слоя в конце application.rb, так как это временное явление.