为其他方法传递参数
Pass params for other method
当我进行搜索时,我的 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 的参数,如何制作?我对此一无所知=/
--------------------
更新更新:
这是我的控制器
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
你可以这样做
<%= link_to 'Reserva', refinanciamentos_reserva_refinanciamento_path(:pesquisa_func_cpf => params[:pesquisa_func_cpf]), :class => 'btn btn-primary' %>
然后在reserva_refinanciamento方法中你可以通过params[:pesquisa_func_cpf][=17=获取搜索数据].
当我进行搜索时,我的 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 的参数,如何制作?我对此一无所知=/
-------------------- 更新更新: 这是我的控制器
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
你可以这样做
<%= link_to 'Reserva', refinanciamentos_reserva_refinanciamento_path(:pesquisa_func_cpf => params[:pesquisa_func_cpf]), :class => 'btn btn-primary' %>
然后在reserva_refinanciamento方法中你可以通过params[:pesquisa_func_cpf][=17=获取搜索数据].