diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 45b127f..3ee504d 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -23,7 +23,20 @@ class ApplicationController < ActionController::Base /ToutiaoMicroApp/, /BytedanceWebview/, /ArkWeb/ - ] + ], + on_failure: -> (browser) { + Rails.logger.warn <<~BROWSER_INFO + Browser Blocked: + User Agent: #{browser.ua} + Name: #{browser.name} + Version: #{browser.version} + Platform: #{browser.platform.name} + Device: #{browser.device.name} + Mobile: #{browser.mobile?} + Modern: #{browser.modern?} + Bot: #{browser.bot?} + BROWSER_INFO + } before_action :set_locale before_action :log_browser_info after_action :track_action