Comment puis-je itérer à travers un jeu de résultats MySQL?

Voici le code que j'utilise:

# 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)

De mon point de Vue, voici ce que je fais pour voir les valeurs:

<pre><%= debug @results %></pre>
Outputs: #<Mysql2::Result:0x007f31849a1fc0>

<% @results.each do |val| %>
   <%= val %>
<% end %>
Outputs: ["asdfasdf", 23, "qwefqwef"] ["sdfgdsf", 23, "asdfasdfasdf"]

Imaginez donc j'ai une requête à quelque chose comme select * from Personet qui renvoie un jeu de résultats tels que:

ID      Name      Age
1       Sergio    22
2       Lazlow    28
3       Zeus      47

Comment puis-je itérer sur chaque valeur et de sortie?

La documentation ici n'est pas utile car j'ai essayé les méthodes qui sont censés exister, mais l'interprète me donne un message d'erreur indiquant que ces méthodes n'existent pas. Suis-je utiliser le mauvais documentation?

http://www.tmtm.org/en/mysql/ruby/

Merci!

source d'informationauteur Only Bolivian Here