gpt4 book ai didi

ruby-on-rails - 执行 sql 查询并循环遍历 rails 中的结果集

转载 作者:行者123 更新时间:2023-12-04 05:51:03 25 4
gpt4 key购买 nike

在我的 Rails 应用程序中,我的一个 Controller 页面中有以下功能。

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

我现在想遍历结果集并仅在我的 View 页面中显示序列 tree.html.erb .试了下面的代码,好像不行。

<% @jstree.each do |tree| %>
<%= tree.sequence %>
<% end %>

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

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

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

最佳答案

保持与 OP 相同的语法

<% @jstree.each do |tree| %>
<%= tree[0] %>
<% end %>

会完成你想要的。

关于ruby-on-rails - 执行 sql 查询并循环遍历 rails 中的结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7952742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com