a. rails + node.js + reddis
b. 'rewrite' the rails app in meteor.js
c. rails + firebase
Any suggestions? Anyone uses meteor.js from a rails background?
2. Rails + Pusher
Those are the best solutions, at hand that would work well with Rails.
I wouldn't advise smashing a Rails app and a Meteor app together unless you have a solid case to do so (like migrating).
Rails, aside, I'm happy to here oplog has landed. 1.0 feels imminent, the tension is growing, even here in Toronto. Stop waiting sheeple, Meteor is great as is, and it's only getting better.
For example, if you just want to add chat between users I think you'd be well-served by Firebase for the chat. If you want to roll-your-own, there are a million Node.js chat tutorials.
However, if you'll be making important changes to "real" data, as in anything you're persisting with ActiveRecord, b is your best bet.
Another factor to look at is how extensive the realtime functionality will be. If you just want to make a realtime dashboard for your app, using ajax with a partial to redraw a div every second (or do nothing if the ajax returns no change) is really simple compared to having to add the complexity of another service in a different language (remember that node.js will run on a different port and as a separate process from rails).
If your app is highly dependent on realtime, and you're not planning on launching to a wide audience in 6 months, sure, rewrite in meteor.
Or rewriting the app in Meteor is also a good option. I used to be a Rails developer but I am currently making the switch to Meteor.
If you like SaaS realtime, in addition to Firebase there's also PubNub and Fanout.io.
https://github.com/meteor/meteor/blob/devel/packages/livedat...
Wait, could you help me grok that? The way I see DDP, it's more like "just" RPC + notifications. Where does the RESTfulness come from?
You can always build from scratch using Tornado or Gevent or something like http://brubeck.io