Попытка понять, почему следующее так:
ree-1.8.7-2011.03 :012 > User.solr_search.results.respond_to?(:total_pages)
=> false
ree-1.8.7-2011.03 :013 > User.solr_search.results.total_pages
=> 624
При использовании sunspot 1.3.0 со следующим делегированием объекту поиска sunspot (я не думаю, что делегирование должно иметь значение в этом случае, нохотел сюда включить на всякий случай.):
::Sunspot::Search::StandardSearch.class_eval do
include Enumerable
delegate(
:current_page,
:per_page,
:total_entries,
:total_pages,
:offset,
:previous_page,
:next_page,
:out_of_bounds?,
:each,
:in_groups_of,
:blank?,
:[],
:to => :results
)
end