我正在开发一个 Rails 应用。
在我执行如下sql命令后:
sql="select * from some_tbl;"
rslt = ActiveRecord::Base.connection.execute(sql)
如何从 rslt
中获取切片结果?
我的意思是,例如,如果 rslt.size
是 200,我想从第 5 个开始得到 20 个结果(类似于数组操作 arr[5,20]
),怎么做?
最佳答案
尝试将 rslt
转换为数组:
...
rslt.to_a[5,20]
关于ruby-on-rails - sql执行后得到切片结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8228482/