Kee*_*eto 2 activerecord ruby-on-rails
我正在使用.where()方法访问数据库表.这应该返回许多行.如何查看第一行或第二行.我知道我可以使用.each方法遍历所有行,但如果我只是想访问某一行会怎样.我是rails的新手,很抱歉这个简单的问题.
要获得第一行,您可以使用 .first
Model.where(:state => "active").first
Run Code Online (Sandbox Code Playgroud)
.last 以同样的方式工作:
Model.where(:state => "active").last
Run Code Online (Sandbox Code Playgroud)
要获取第n行,请使用[]基于0的索引,与任何其他数组一样
Model.where(:state => "active")[1] #second result
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
925 次 |
| 最近记录: |