如何返回Mysql::结果集的开头

如何返回Mysql::结果集的开头,mysql,ruby-on-rails,ruby,Mysql,Ruby On Rails,Ruby,如果在使用Mysql gem时使用类似于each_hash的方法在Ruby中的Mysql::Result集合上循环,那么您将在结果集合的末尾结束,并且任何后续的each_hash循环都没有任何可循环的内容 我看到有一个Mysql::Result#row_seek方法,它需要一个Mysql::RowOffset对象。但是我找不到这方面的任何文档。实际上发现Mysql::Result#data_seek采用了一个似乎能起作用的整数,例如: result.data_seek(0)

如果在使用Mysql gem时使用类似于
each_hash
的方法在Ruby中的
Mysql::Result
集合上循环,那么您将在结果集合的末尾结束,并且任何后续的
each_hash
循环都没有任何可循环的内容


我看到有一个
Mysql::Result#row_seek
方法,它需要一个
Mysql::RowOffset
对象。但是我找不到这方面的任何文档。

实际上发现
Mysql::Result#data_seek
采用了一个似乎能起作用的整数,例如:

result.data_seek(0)