Передать параметры для другого метода

Когда я делаю поиск, мой результат URL:

/refinanciamentos/index?utf8=✓&pesquisa_func_cpf=**111.111.111-11**&pesquisa_func_matricula=&commit=Pesquisar

И после этого показать все результаты поиска, я нажимаю на кнопку:

<%= link_to 'Reserva', refinanciamentos_reserva_refinanciamento_path, :class => 'btn btn-primary' %>

И эта кнопка перейти в другой вид и другим способом. Как сделать так, чтобы передать параметры поиска (pesquisa_func_cpf = 111.111.111-11) для другого метода в том же контроллере? Метод для поиска является индексом, и мне нужно передать параметры для метода reserva_refinanciamento, как сделать? Я понятия не имею об этом = /

---------------------UDPDATE: это мой контроллер

      def index
        if params[:pesquisa_func_cpf].present?
          @funcionarios = Funcionario.pesquisa_cpf(params[:pesquisa_func_cpf]).all
          @autorizacoes = Autorizacao.pesquisa_func_cpf(params[:pesquisa_func_cpf]).all
(...)


  def reserva_refinanciamento
   # nothing here 

1 ответ

Решение

Вы можете сделать это

<%= link_to 'Reserva', refinanciamentos_reserva_refinanciamento_path(:pesquisa_func_cpf => params[:pesquisa_func_cpf]), :class => 'btn btn-primary' %>

Затем в методе reserva_refinanciamento вы можете получить данные для поиска по параметрам [: pesquisa_func_cpf].

Другие вопросы по тегам