Aquí está el código que estoy usando:¿Cómo puedo iterar a través de un conjunto de resultados de MySQL?
# 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 imagina lo consulto algo así como select * from Person
, y que devuelve una conjunto de resultados como:
ID Name Age
1 Sergio 22
2 Lazlow 28
3 Zeus 47
¿Cómo puedo repetir 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 diciendo que esos métodos no existen. ¿Estoy usando la documentación incorrecta?
http://www.tmtm.org/en/mysql/ruby/
Gracias!
¡Muchas gracias! No puedo creer que estaba leyendo los documentos incorrectos. :) –
Probablemente trabajó demasiado tomar un descanso. – Josnidhin
Niza nutria .... – RTF