hamlで要素を繰り返し(loop)出力したい
例えば、下記のようなhtml
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<span>/ 5</span>
を、hamlizeするとき、
%select
%option 1
%option 2
%option 3
%option 4
%option 5
%span / 5
だとちょっとしんどい。
何より、繰り返し処理をとことん嫌うRailsのポリシーに反する。
そんな場合は、普通にRubyの構文を使って、繰り返し(loop)処理が可能。
こんな感じ。
%select
- 1.upto(5) do |i|
%option #{i}
%span / 5
完成イメージ