2014-10-23 6 views
0

Я использую solr для поиска.Solr, возвращающий неправильный тип объекта

В моей модели у меня есть -

searchable do 
    integer :rank 
    text :title, :descritpion 
    text :aboutuser do 
    users.map { |user| user.aboutuser } 
    end 

    text :username do 
    users.map { |user| user.username } 
    end 
end 

, а затем в контроллере -

def index 
@books = Book.search do 
    fulltext params[:search] 
    order_by :rank, :desc 
end 
... 

В сервере журнал запрос выглядит иметь правильные вещи в нем -

SOLR Request (7.0ms) [ path=select parameters={fq: ["type:Book"], sort: "rank_i desc", q: "Every", fl: "* score", qf: "title_text descritpion_text aboutuser_text username_text", defType: "edismax", start: 0, rows: 30} ] 

Но вместо того, чтобы возвращать объекты Книги, он возвращает это:

#<Sunspot::Search::StandardSearch:0x007fe6bf4f3550> 

Это вызывает ошибку неопределенного метода при визуализации представления. Где я иду не так?

ответ

2

Звоните results, чтобы получить реальные данные.

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