这听起来像一个简单的问题,但由于某种原因,我迷路了。
在我用户的个人资料页面中,我显示了他们的所有帖子。如果他们有3个帖子,我想展示这样的内容。
1. Post one title
2. Post two title
3. Post three title
所以它显示了帖子左边的数字。这不能是帖子的ID。有谁知道如何解决这个问题?
答案 0 :(得分:7)
是的,请查看Enumerable#each_with_index
。所以你可以这样做:
@posts.each_with_index do |post, index|
puts "#{index} #{post}"
end
答案 1 :(得分:4)
在这种情况下,您可以依赖HTML进行枚举。只需使用有序列表。
<ol>
<% @posts.each do |post| %>
<li><%= post.title %></li>
<% end %>
</ol>
对于比这更详细的内容,Enumerable#each_with_index
将是您的最佳选择。