これが私が使用しているコードです:
# 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/
ありがとう!