我正在开发一个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/