执行sql查询并在rails中循环结果集

tan*_*nya 3 ruby-on-rails

在我的rails应用程序中,我在我的控制器页面中有以下功能.

def tree
@jstree = ActiveRecord::Base.connection.execute("Select sequence, depth, node, imageid, range from.....several joins")
end
Run Code Online (Sandbox Code Playgroud)

我现在想循环遍历结果集并仅在我的视图页面中显示序列tree.html.erb.我尝试了以下代码,它似乎不起作用.

<% @jstree.each do |tree| %>
<%= tree.sequence %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:undefined method 'sequence' for #<Array:0x60e0088>.

有没有办法循环执行sql查询的结果集并显示每个列值?

非常感谢所有建议提供:)

Ale*_*uro 5

保持与OP相同的语法

<% @jstree.each do |tree| %>
<%= tree[0] %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

会完成你想要的.