Rails 4.0每3个div循环然后应用类

Ami*_*mad 2 css ruby-on-rails ruby-on-rails-4

我在下面循环

- @published_only.each do |p|
  .movie.effect
    = image_tag(p.poster_url(:thumb), class: "img")
    .mini-desc
      %h4= p.title
Run Code Online (Sandbox Code Playgroud)

它会给

<div class="movie effect>...</div>
<div class="movie effect>...</div>
<div class="movie effect>...</div>
<div class="movie effect>...</div>
<div class="movie effect>...</div>
<div class="movie effect>...</div>
Run Code Online (Sandbox Code Playgroud)

如何让它为每3个div应用'last'类.例如:

<div class="movie effect>...</div>
<div class="movie effect>...</div>
<div class="movie effect last>...</div>
<div class="movie effect>...</div>
<div class="movie effect>...</div>
<div class="movie effect last>...</div>
Run Code Online (Sandbox Code Playgroud)

Mar*_*pka 7

你可以使用cycle方法:

.movie.effect{class: cycle('', '', 'last')}
Run Code Online (Sandbox Code Playgroud)