私はRuby on Railsアプリケーション内で作業しています。私はこのようなdivを作成するループがあります。Ruby on Railsのループ内の他のすべての要素に左右のクラスを追加するにはどうすればよいですか?
<% @snorks.each do |snork| -%>
<div>
<%= snork %>
</div>
<% end %>
を私は他のすべてのdiv要素が左浮かべまたは右のようにする必要があり、出力を必要とする:
<div class="left">
Allstar Seaworthy
</div>
<div class="right">
Casey Kelp
</div>
<div class="left">
Dimmy Finster
</div>
<div class="right">
Daffney Gillfin
</div>
<div class="left">
Tooter Shellby
</div>
<div class="right">
Dr./Uncle Galeo
</div>
また、私はdiv要素を追加する必要がありますclass="clear"
で2つのずつのdiv、次のように:
<div class="left">
Allstar Seaworthy
</div>
<div class="right">
Casey Kelp
</div>
<div class="clear"></div>
<div class="left">
Dimmy Finster
</div>
<div class="right">
Daffney Gillfin
</div>
<div class="clear"></div>
<div class="left">
Tooter Shellby
</div>
<div class="right">
Dr./Uncle Galeo
</div>
<div class="clear"></div>
私が研究、および代替クラスCのことを言ってfewpostsを発見しましたcycle()
を使って簡単に達成することができます。しかし、私はそれが正しい動作を停止ループ内の2つの場所でそれを使用するときに、ちょうどこのような何か出力:
<div class="left">
Allstar Seaworthy
</div>
<div class="left">
Casey Kelp
</div>
<div class="left">
Dimmy Finster
</div>
<div class="left">
Daffney Gillfin
</div>
<div class="left">
Tooter Shellby
</div>
<div class="left">
Dr./Uncle Galeo
</div>
、また、追加の他のすべてのループ?
私はサイクルヘルパーを試してみました。左右の出力にはうまくいきました。私は同じループでもう一度それを使用して、別のループごとに明確な修正divを追加しようとすると、どちらのサイクルも使用されません。 –
は答えを編集しました。あなたは2つのバッチでそれを行う必要があります。 –