ruby-on-rails - sql执行后得​​到切片结果

标签 ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1

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

相关文章:

javascript - 无法使用 javascript 从 html 中获取我的 id 来给它们提供样式

ruby-on-rails - 生产中 wkhtmltopdf-binary gem 的问题

ruby-on-rails - 来自 pluck 的漂亮数组

ruby-on-rails - 在 Rails 中检测浏览器语言

ruby-on-rails - bundle install 未完成执行。它卡在中间

jquery - Rack 抛出 EOFError(错误的内容正文)

ruby-on-rails - Rails ActiveRecord : Query a many-to-many association with a where on the join table

ruby - Ruby 中的字符串插值不起作用?

ruby-on-rails - 启动 rails I18n 和 url 助手似乎混淆了 locale 和 id

ruby-on-rails - Rails 唯一性 => 真正的编码问题