Passar parâmetros da select box para método no controller
2 respostas
guilherme.thcarlos
Fala galera,
estou com dúvida na view da minha aplicação, coisa simples (creio eu). Eu tenho uma tabela (html) vinda do banco de dados e quero ordena-la através de vários campos com 3 select box.
Eu tenho um botão que ao ser pressionado irá ordenar de acordo com os valores das select box.
o código em ruby seria assim:
minhas dúvidas são:
1 - Como passar os parametros que eu quero da select box para o controller?
2 - Como fazer para ao clicar no botão seja chamado o controler indicado?
Então guilherme.
Se o nome dos seus selects (valor do atributo name) forem: name=“filtro[parametro1]”, name=“filtro[parametro2]” e name=“filtro[parametro3]”, você pode obter o valor selecionado pelo usuário através de uma chamada ao params: params[:filtro][:parametro1] vai ser o valor do parametro1 e assim por diante.
Já para que os valores chegem ao controller, basta especificar qual a url você quer submeter na action do form, padrão.
Qualquer coisa, diga aí.
guilherme.thcarlos
Opa, ricardo.valeriano eu consegui resolver essse impasse. Vou colocar o código aqui para alguma futura referência: