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

stephen · January 11, 2012 · Last by vkill replied at February 04, 2012 · 3098 hits

我就实现一个排行列表, 每个 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

You need to Sign in before reply, if you don't have an account, please Sign up first.