Haml/Ruby/Rails有条件地添加元素?

2 ruby haml if-statement ruby-on-rails

我有这个代码:

- userlist.each do |member|
  = render :partial => 'projects/member_small', :locals => { :user => member }
Run Code Online (Sandbox Code Playgroud)

我想每两次添加一个div元素| member | 发生.所以基本上每两次一次.我要这个:

- userlist.each do |member|
  .row
    = render :partial => 'projects/member_small', :locals => { :user => member }
Run Code Online (Sandbox Code Playgroud)

Dyl*_*kow 6

您可以将列表分成两组:

- userlist.each_slice(2) do |group|
  .row
    - group.each do |member|
      = render :partial => 'projects/member_small', :locals => { :user => member }
Run Code Online (Sandbox Code Playgroud)