Screencast: Private Pub für Realtime-Events

Privat Pub ist ein Gem mit dem Echtzeit-Events auf sehr einfach Weise erstellt und genutzt werden können. In diesem Screencast erfahrt ihr wie es in Kombination mit Rails verwendet werden kann.

 

Downloads in verschiedenen Formaten:

mp4
mp4
webm
ogg

 

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]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.