Resultados da Pesquisa de Ransack - to_xls?

Eu tenho um formulário de pesquisa de saque que está trabalhando maravilhosamente, eu gostaria de adicionar uma exportação para o usuário enviar o conteúdo do conjunto de resultados para um arquivo XLS.

Implementei to_xls com sucesso também, no entanto, ele está me devolvendo o escopo mais completo possível do objeto que estou procurando, e não os resultados filtrados que são mostrados na exibição.

def index

  @search = Expense.search(params[:q])
  @expense_list = @search.result.sort_by(&:expense_date) 

    respond_to do |format|
      format.html
      format.xml { render :xml => @expense_list }
      format.xls { send_data @expense_list.to_xls, :filename => '123.xls'}
    end

end

Isso tem algo a ver com a maneira como o ransack usa o método GET? Qualquer ajuda seria ótimo.

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion