我正在使用 .where() 方法访问数据库表。这应该返回许多行。如何查看第一行或第二行。我知道我可以使用 .each 方法遍历所有行,但如果我只想访问某一行怎么办。我是 Rails 的新手,很抱歉这个简单的问题。
最佳答案
要获取第一行,您可以使用.first
Model.where(:state => "active").first
.last
的工作方式相同:
Model.where(:state => "active").last
要获得第 n 行,使用 []
和从 0 开始的索引,就像任何其他数组一样
Model.where(:state => "active")[1] #second result
关于ruby-on-rails - rails 事件记录遍历行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8198884/