我目前正在使用Ruby 1.9.3 rails 3.2.13进行开发,我需要一些能够更新我的视图的东西,而不必刷新像角火一样的页面,但最好是更容易实现。也适用于heroku但不是必需的。
答案 0 :(得分:0)
您需要某种“推送服务”。由于您要部署到Heroku,您可能希望使用托管服务,这样您就不必自己维护推送服务器。 Pusher(http://pusher.com)对我来说效果很好。在服务器上更新模型时,您将更新通知推送到Pusher,它会将更改作为JSON对象传输到您的页面,然后通过JS更新视图。
例如,如果您有Post
模型,则可以在更新后执行此操作。
Pusher['posts'].trigger('update', @post.as_json)
任何听取'posts'
频道的JS Pusher客户都会收到包含帖子数据的消息。