Запутался, с activerecord, как мне получить все предметы? - PullRequest
0 голосов
/ 10 ноября 2010

Я пытаюсь это сделать, но, похоже, это не работает:

users = User.find()

Эта страница , кажется, не говорит мне, как это сделать?

Я уверен, что что-то здесь упущено!

Ответы [ 3 ]

2 голосов
/ 10 ноября 2010

Использовать User.find(:all) или его псевдоним User.all().

1 голос
/ 10 ноября 2010

Если вы просто хотите что-то сделать для каждого пользователя, используйте find_each:

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

Это будет намного эффективнее, чем извлечение всех объектов, поскольку оно будет извлекаться партиями из БД вместо того, чтобы захватывать все сразу и помещать все это в память куда-нибудь.

0 голосов
/ 10 ноября 2010
 Users.find(:all)

это должно сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...