Как я могу пройти через набор результатов 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)

На мой взгляд, вот что я делаю, чтобы увидеть значения:

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

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

Итак, представьте, что я запрашиваю что-то вродеselect * from Person, и это возвращает набор результатов, таких как:

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

Как я могу перебрать каждое значение и вывести его?

Документация здесь не полезна, потому что я попробовал методы, которые предположительно существуют, но интерпретатор выдает мне ошибку, говоря, что эти методы не существуют. Я использую неправильную документацию?

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

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос