アジャイル本のサンプルだと
<% for product in @products %>
つかってるけど、<% @product.each{|product| %>
じゃいかんのかねぇ

オブジェクトの取り出し順序がeachだと保証されてないのか、
作者の単なる癖なのか。

サンプルみてると、Rubyというより、Perlのサンプルみてる気がしてくる