Передать параметры для другого метода
Когда я делаю поиск, мой результат 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].