在rails中是否有教程可以教导如何在轨道中进行超级即时反馈。例如,某人对某篇文章发表评论或有人更新其状态,您可以立即使用投票获得该文章。就像在Twitter上发布新推文或在facebook上发布新状态更新时一样。我知道像开放式套接字,但从未真正尝试过。任何想法
答案 0 :(得分:2)
Twitter使用ajax轮询完成此操作。您可能不需要使用像websockets这样的东西。
假设你正在使用jquery,你可以从这里开始:http://plugins.jquery.com/project/refresh
就像在控制器上定义一个动作一样简单,该动作只呈现 要保持最新的内容,然后触发刷新插件来请求该动作并填充容器。
在初始视图中:
<script>
$(function() {
$('#keep_me_updated').refresh('/statuses');
});
</script>
<div id="keep_me_updated">
</div>
在状态/索引中:
<% Status.all.each do |status| %>
<%= status.body %>
<% end %>