每个人
<% @users.each do |users| %>
<%= do something %>
<%end %>
但我需要限制它,比方说,10次.我能做什么?
每个人
<% @users.each do |users| %>
<%= do something %>
<%end %>
但我需要限制它,比方说,10次.我能做什么?
如果@users
包含的元素多于要循环的元素,可以使用first
或slice
:
使用first
<% @users.first(10).each do |users| %>
<%= do something %>
<% end %>
使用slice
<% @users.slice(0, 10).each do |users| %>
<%= do something %>
<% end %>
但是,如果您实际上不需要@users数组中的其他用户,则应使用limit
:
@users = User.limit(10)