¿Cómo puedo iterar a través de un conjunto de resultados de MySQL?
Aquí está el código que estoy usando:
# Run the query against the database defined in .yml file.
# This is a Mysql::result object - http://www.tmtm.org/en/mysql/ruby/
@results = ActiveRecord::Base.connection.execute(@sql_query)
En mi opinión, esto es lo que hago para ver los valores:
<pre><%= debug @results %></pre>
Outputs: #<Mysql2::Result:0x007f31849a1fc0>
<% @results.each do |val| %>
<%= val %>
<% end %>
Outputs: ["asdfasdf", 23, "qwefqwef"] ["sdfgdsf", 23, "asdfasdfasdf"]
Así que imagino que pregunto algo comoselect * from Person
, y que devuelve un conjunto de resultados como:
ID Name Age
1 Sergio 22
2 Lazlow 28
3 Zeus 47
¿Cómo puedo iterar a través de cada valor y emitirlo?
La documentación aquí no es útil porque he probado métodos que supuestamente existen, pero el intérprete me da un error que dice que esos métodos no existen. ¿Estoy usando la documentación incorrecta?
http://www.tmtm.org/en/mysql/ruby/
¡Gracias!