Ruby on rails 在视图中列出最新的5条推文
在rails中开发一个基本的twitter克隆来帮助学习。在我的用户索引视图中,我希望显示这些用户最近的5条推文。最好的方法是什么 这是我现在的用户索引视图:Ruby on rails 在视图中列出最新的5条推文,ruby-on-rails,Ruby On Rails,在rails中开发一个基本的twitter克隆来帮助学习。在我的用户索引视图中,我希望显示这些用户最近的5条推文。最好的方法是什么 这是我现在的用户索引视图: <ul> <% @users.each do |user| %> <li> <%=user.name %> <ul> <% user.tweets.each do |tweet| %>
<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 %>
-
-
现在它将显示所有tweets,但正如我所说,我只希望它显示最新的5条tweets。您必须将您的代码
user.tweets替换为:
user.tweets.order(created_at: :desc).take(5).each
您必须将您的代码user.tweets.每个替换为:
user.tweets.order(created_at: :desc).take(5).each
使用order
和limit
检索最近五条推文
user.tweets.order(created_at: :desc).limit(5)
使用order
和limit
检索最近五条推文
user.tweets.order(created_at: :desc).limit(5)