diff --git a/app/helpers/cable_helper.rb b/app/helpers/cable_helper.rb new file mode 100644 index 0000000..e715806 --- /dev/null +++ b/app/helpers/cable_helper.rb @@ -0,0 +1,7 @@ +module CableHelper + def script_aware_action_cable_meta_tag + tag.meta \ + name: "action-cable-url", + content: "#{request.script_name}#{ActionCable.server.config.mount_path}" + end +end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index fc9db75..00f7e5b 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -12,6 +12,7 @@ <%= csrf_meta_tags %> <%= csp_meta_tag %> <%= current_user_meta_tags %> + <%= script_aware_action_cable_meta_tag %> <%= tag.meta name: "vapid-public-key", content: Rails.configuration.x.vapid.public_key %> <%= tag.meta name: "turbo-prefetch", content: "true" %>