Amirol Ahmad
Amirol Ahmad

Reputation: 542

Rails 4.0 every 3 each div loops then applying class

I have looping here below

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

it will give

<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>

How to make it going to apply 'last' class for every 3 div. for example:

<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>

Upvotes: 2

Views: 84

Answers (1)

Marek Lipka
Marek Lipka

Reputation: 51151

You can use cycle method:

.movie.effect{class: cycle('', '', 'last')}

Upvotes: 7

Related Questions