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

10-10 19:58