sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo puedo iterar a través de un conjunto de resultados de MySQL?

Si está utilizando la gema mysql2, debería obtener el objeto de resultado mysql2 y, de acuerdo con los documentos, debería poder hacer lo siguiente

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

Consulte la documentación aquí

Entonces, en su caso, puede hacer lo siguiente

<% @results.each do |val| %>
   <%= "#{val['id']}, #{val['name']}, #{val['age']}" %>
<% end %>

Editar :parece que se está refiriendo al documento incorrecto, consulte el documento de gemas de Mysql2.