Downloads in verschiedenen Formaten:
Resourcen:
Gemfile
[ruby]
gem ‚private_pub‘
[/ruby]
terminal
[bash]
bundle
rails g private_pub:install
rackup private_pub.ru -s thin -E production
[/bash]
messages/index.html.erb
[html]
<%= subscribe_to "/messages/new" %>
[/html]
messages/create.js.erb
[javascript]
<% publish_to "/messages/new" do %>
$("#chat").append("<%= j render(@message) %>");
<% end %>
[/javascript]
messages_controller.rb
[ruby]
PrivatePub.publish_to("/messages/new", message: @message)
[/ruby]
app/assets/javascripts/messages.js.coffee
[javascript]
PrivatePub.subscribe "/messages/new", (data, channel) ->
alert data.message.content
[/javascript]