Files
sure/app/controllers/pwa_controller.rb
sentry[bot] 7e1713b831 fix(pwa): harden service worker render to explicitly use js format (#2629)
Co-authored-by: sentry[bot] <39604003+sentry[bot]@users.noreply.github.com>
2026-07-08 08:31:51 +02:00

16 lines
627 B
Ruby

class PwaController < ApplicationController
skip_authentication
def manifest
# Force JSON format to avoid MissingTemplate errors when browsers request /manifest
# with HTML Accept headers (Safari Mobile does this for PWA manifest discovery)
render "pwa/manifest", formats: [ :json ], content_type: "application/manifest+json"
end
def service_worker
# Explicitly render JS template to avoid format negotiation issues
render "pwa/service-worker", formats: [ :js ], content_type: "application/javascript"
end
# Renders app/views/pwa/service-worker.js with content type application/javascript
end