Идентификаторы результатов Rails + Thinking-Sphinx - PullRequest
2 голосов
/ 20 ноября 2010

Эй.Я использую Rails 3.0.1 с продуманным сфинксом.

Как я могу получить список идентификаторов из запроса сфинкса?Если я сделаю

MyModel.search('boby').map(&:id)

, он сделает запрос в базу данных, которая является избыточной.

1 Ответ

6 голосов
/ 20 ноября 2010

Вы можете вызвать метод search_for_ids, чтобы вернуть только значения первичного ключа, а не экземпляры объектов ActiveRecord.

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