我正在使用 Ruby on Rails 3.0.7,我想了解如何处理以下代码以检索具有指定id
.
在我的视图文件中,我有:
@records = Users.all # This returns an array (class)
在另一个文件中,一个部分模板,我想检索,例如,用户为id
1,但如果我这样做:
@records.find(1)
我得到enumerator
所有记录的(类):
<Enumerator: [<Users id: 1, ... ] >
如何找到具有id
1(或其他 ID)“a là Ruby on Rails Way”的用户?
更新
我@records = Users.all
在视图文件中使用,因为我的目标是尽量减少对数据库的调用,因为我需要遍历几乎所有记录并检查它们是否存在。例如,如果我这样做:
some_hash.each { |key, value|
put User.find(value)
}
我进入日志文件,我会看到很多数据库请求。