Rails @users.each 这个方法里,可以调用一个计数器?

stephen · 2012年01月11日 · 最后由 vkill 回复于 2012年02月04日 · 3098 次阅读

我就实现一个排行列表, 每个 li 都根据每个 user 的排名使用不同的 class

<% @users.each do |user| %>
   <li class="numX">......
<% end %>

x = 1,2,3,4,5......

怎样实现?自己加个变量?还是本来 each 有提供?查手册,查不到!

@users.each_with_index do |user,i|
end

要学会一招!

好像还有个 cycle helper 可以用,自己日一下

<%= render :partial => 'user', :collection => @users %> 如果是 render,就可以在 partial 里用 user_counter

#4 楼 @kimigao1986 可以直接= render @users

需要 登录 后方可回复, 如果你还没有账号请 注册新账号