Comments (2)
Please refer to the ff. codes below, I hope that helps. I wrote it using haml and coffeescript, I don't like to mix my js codes on the views so I separated them. I didn't create a partial with _create.js.erb that is stated in the railscast video.
in my index.html.erb I have the ff. codes:
%ul#chat
- @messages.each do |msg|
%li= msg.body
= form_for Message.new, :remote => true, :html => { 'data-type' => :json } do |f|
= f.text_field :body
= f.submit "Send"
= subscribe_to "/messages/new"
Inside my MessagesController on my create method I have this:
def create
@message = Message.create!(params[:message])
respond_to do |format|
format.json {
PrivatePub.publish_to("/messages/new", @message)
render :json => { :data => @message }
}
end
end
And in my JavaScript code I did something like this:
$('#new_message').on 'ajax:success', (e, data) ->
this.reset()
PrivatePub.subscribe "/messages/new", (data, channel) ->
$('#chat').append "
I used rails js (aka jquery ujs) for resetting and submitting the form.
And run your server and of course the private_pub.ru. And you're good to go.
from private_pub.
Thanks for the help. I actually got this working a while back and forgot to close it. I appreciate you taking a look and trying to help. Will close the issue now.
from private_pub.
Related Issues (20)
- Find user's online status HOT 3
- Faye - nginx + passenger
- PrivatePub.subscribe wildcard subscription
- unsubscribe_to HOT 3
- faye.js not found on my production url. HOT 8
- Connection refused in production mode HOT 2
- uninitialized constant YAML (NameError) HOT 5
- Connection timing out for getting faye.js HOT 1
- Don't work in production mode HOT 1
- Setting a host 0.0.0.0 doesn't work HOT 4
- publishing json using jbuilder
- Issue with publish_to from controller HOT 2
- Do sign on client? HOT 1
- Deploying on Heroku
- SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed HOT 5
- Differentiate between sender and recipient HOT 1
- faye not working over https HOT 1
- Encountered a bug in the Ruby interpreter or extension libraries.
- bad gateway 502 error after faye loaded on browser
- Connection refused error - faye port 9292
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from private_pub.