I wrote next function (maybe need to be rewritten to method for Array 
cass) -
  def array_to_table(arr, width)
    data = "<table>"
    arr.each_slice(width) do |row|
      data << "<tr>"
      row.each do |elem|
        data << ("<td>" + yield(elem) + "</td>")
      end
      data << "</tr>"
    end
    data << "</table>"
  end

Using -
<%= array_to_table(User.find(:all), 3) {|user| "<div 
id='user_div'>#{user.name}</div>"} %>
-- 
Posted via http://www.ruby-forum.com/.