2014-01-28 2 views
0

Что представляет собой самый эффективный способ найти первую подходящую запись? Например, пользователя = найти первый Фред в списке пользователейКак найти первое вхождение в активную запись

+0

что вы подразумеваете под ** первого Fred **? заключается в том, что в списке пользователей есть много «Fred», и вам нужно найти «Fred», который первым зарегистрировался? – rony36

ответ

0

Если ваш заказ хочет, и выбрать первую запись в упорядоченном результате, после также должен работать:

user = User.where(:name => "Fred").order(:age).first 
0

Если вы получаете доступ к модели пользователя с помощью команды find или where. Он всегда даст вам первую запись, отсортированную по created_at. Вы всегда можете сортировать данные в зависимости от параметров.

0

Вы можете использовать find_by следующего

User.find_by_first_name('Fred') 

Очевидно, что это даст первый пользователь Фреда

Смежные вопросы