困惑,有了activerecord,如何获得所有物品?

时间:2010-11-10 03:30:46

标签: ruby-on-rails activerecord

我正在尝试这个,但它似乎不起作用:

users = User.find()

This page似乎没有告诉我该怎么做?

我确定我在这里遗漏了一些东西!

3 个答案:

答案 0 :(得分:2)

使用User.find(:all)或其别名User.all()

答案 1 :(得分:1)

如果您只想为每个用户执行某些操作,请使用find_each:

User.find_each do |user|
    # Do something with "user"
end

这比获取所有对象更有效率,因为它将从数据库中批量获取,而不是一次性抓取所有内容并将其全部填充到内存中。

答案 2 :(得分:0)

 Users.find(:all)

应该这样做。