aboutsummaryrefslogtreecommitdiffstats
path: root/actioncable/lib/action_cable/helpers
diff options
context:
space:
mode:
authorJon Moss <me@jonathanmoss.me>2016-02-04 22:33:46 -0500
committerJon Moss <me@jonathanmoss.me>2016-02-24 19:05:03 -0500
commit8b69f1eeba753c38364fb88136b2503480f2de1d (patch)
tree6c855e3aaeaf1de00d6d92da22ae4d1d90785e33 /actioncable/lib/action_cable/helpers
parentb5431d7843cc286586a5ed43c1f92e35cacec07e (diff)
downloadrails-8b69f1eeba753c38364fb88136b2503480f2de1d.tar.gz
rails-8b69f1eeba753c38364fb88136b2503480f2de1d.tar.bz2
rails-8b69f1eeba753c38364fb88136b2503480f2de1d.zip
Enable Action Cable routes by default
This also marks Action Cable routes as internal to Rails.
Diffstat (limited to 'actioncable/lib/action_cable/helpers')
-rw-r--r--actioncable/lib/action_cable/helpers/action_cable_helper.rb15
1 files changed, 13 insertions, 2 deletions
diff --git a/actioncable/lib/action_cable/helpers/action_cable_helper.rb b/actioncable/lib/action_cable/helpers/action_cable_helper.rb
index 3067542b33..200732fdcd 100644
--- a/actioncable/lib/action_cable/helpers/action_cable_helper.rb
+++ b/actioncable/lib/action_cable/helpers/action_cable_helper.rb
@@ -20,9 +20,20 @@ module ActionCable
# Make sure to specify the correct server location in each of your environments
# config file:
#
- # config.action_cable.url = "ws://example.com:28080"
+ # config.action_cable.mount_path = "/cable123"
+ # <%= action_cable_meta_tag %> would render:
+ # => <meta name="action-cable-url" content="/cable123" />
+ #
+ # config.action_cable.url = "ws://actioncable.com"
+ # <%= action_cable_meta_tag %> would render:
+ # => <meta name="action-cable-url" content="ws://actioncable.com" />
+ #
def action_cable_meta_tag
- tag "meta", name: "action-cable-url", content: Rails.application.config.action_cable.url
+ tag "meta", name: "action-cable-url", content: (
+ ActionCable.server.config.url ||
+ ActionCable.server.config.mount_path ||
+ raise("No Action Cable URL configured -- please configure this at config.action_cable.url")
+ )
end
end
end