У меня есть такой запрос:
locations = Location.order('id ASC').limit(10)
, который возвращает массив из 500 или около того записей - все записи в таблице - то есть предложение limit игнорируется.
Но если я поставлю а .все в конце:
locations = Location.order('id ASC').limit(10).all
он работает и возвращает 10 записей.
Этот код запускается в задаче rake, и я использую PostgreSQL, если это имеет значение.
Почему он это делает? Конечно .all не требуется. Что мне не хватает?