在轨道3中向下滚动数据

时间:2013-12-12 04:28:57

标签: ruby-on-rails ruby ajax

我在rails 3.2.1中开发了类似Twitter的应用程序。在我的索引页面中,我想显示由我和我关注的人发布的推文。它工作正常。现在我需要的是避免获取所有推文。首先,当我向下滚动时,我可能只需要前15条推文,下一批15或20条推文必须在底部附加,就像facebook和twitter一样。

我的索引操作如下所示:

 def index
     @tweets=Tweet.find(:all,:include =>[:user])
end

我的观看部分现在正在获取所有推文,它看起来像这样:

 <% @tweets.each do |tweet| %>
      <% if tweet.user==current_user || current_user.following?(tweet.user) %>
         <div class="marginer">
             <%= tweet.user.user_name %> : <%= tweet.message %> 
         </div>
      <% end %>

  <% end %>

请帮忙

2 个答案:

答案 0 :(得分:0)

您可以通过使用用户详细信息,批量大小和批次的起始索引对服务器进行AJAX调用来实现此目的。

答案 1 :(得分:0)

你可以使用大量的jquery插件来实现这个目的 http://jscroll.com/

http://www.jquery4u.com/tutorials/jquery-infinite-scrolling-demos/