Метод sort_by
от Enumerable.Таким образом, для вызова sort_by
ActiveRecord должен извлечь записи из базы данных;ActiveRecord сначала сделает это:
User.limit(10)
, чтобы получить десять записей из базы данных, а затем эти записи будут отсортированы (в Ruby) по их именам.В результате записи будут извлечены из базы данных до их сортировки.
Решение состоит в том, чтобы прослушать Alex Peattie и использовать метод order
.