Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como posso iterar por meio de um conjunto de resultados do MySQL?


Se você estiver usando a gem mysql2, deverá obter o objeto result mysql2 e, de acordo com os documentos, poderá fazer o seguinte
results.each do |row|
  # conveniently, row is a hash
  # the keys are the fields, as you'd expect
  # the values are pre-built ruby primitives mapped from their corresponding field types in MySQL
  # Here's an otter: http://farm1.static.flickr.com/130/398077070_b8795d0ef3_b.jpg
end

Confira a documentação aqui

Então, no seu caso, você pode fazer o seguinte
<% @results.each do |val| %>
   <%= "#{val['id']}, #{val['name']}, #{val['age']}" %>
<% end %>

Editar :você parece estar se referindo ao doc errado, verifique o doc de gems do Mysql2.