2016-08-20 3 views
0

基本的なツイッタークローンを使って学ぶことができます。ユーザーのためのインデックスビューでは、それらのユーザーによる最新の5つのツイートが表示されます。それを行う最善の方法は何ですか?最新の5つのつぶやきをビューで表示する

これが今の私のユーザインデックスビューである:今

<ul> 
    <% @users.each do |user| %> 
    <li> 
     <%=user.name %> 
     <ul> 
      <% user.tweets.each do |tweet| %> 
      <li> 
       <%=tweet.message%> 
      <% end %> 
      </li> 
     </ul> 
     <br> 
     <%= link_to "View Full Feed", user %> 
    </li> 
    <% end %> 
</ul> 

<%= link_to "Return Home", welcome_index_path %> 

、それはすべてのつぶやきが表示されますが、私が言ったように、私はちょうどそれが5最新を表示したいです。

答えて

1

あなたはあなたのコードでuser.tweets.eachを交換する必要があります。最新の5件のツイートを取得するためにorderlimitを使用し

user.tweets.order(created_at: :desc).take(5).each 
1

user.tweets.order(created_at: :desc).limit(5) 
関連する問題