2016-04-07 1 views
0

Quand je fais une recherche, mon résultat url est:Passe params pour une autre méthode

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

Et après ce spectacle tous les résultats de la recherche, je clique sur le bouton:

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

Et ce bouton aller à l'autre vue et autre méthode. Comment faire passer les paramètres de recherche (pesquisa_func_cpf = 111.111.111-11) pour d'autres méthodes dans le même contrôleur? La méthode de recherche est l'index et j'ai besoin de passer les params pour la méthode reserva_refinanciamento, comment faire? Je n'ai pas ne idée à ce sujet =/

--------------------- UDPDATE: Ceci est mon contrôleur

 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 

Répondre

1

vous pouvez faire comme ce

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

Puis, en reserva_refinanciamento méthode, vous pouvez en mesure d'obtenir les données de recherche par params [: pesquisa_func_cpf].

+0

Mais la méthode reserva_refinanciamento ne recherche pas. Cette méthode est la réponse pour sauvegarder sur le formulaire les données et les params sur la recherche montrera juste sur la vue dans cette même méthode –

+0

vous voulez dire après que vous vouliez passer les params de recherche à l'autre méthode/action? – Sukanta

+0

Exemple ... J'ai une méthode index = ma recherche, cette méthode passe params pour la méthode reserva_refinanciamento, et cette méthode reçoit les params et montre sur la vue et enregistre sur les formulaires –