Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

14. Partials com locals - No route matches [POST] "/produtos/3/edit"

Olá,

Estou fazendo o módulo 14, e está dando o seguinte erro quando clico no botão alterar:

No route matches [POST] "/produtos/3/edit"

Eu vi que está tentando acessar por POST a rota, porque quando acesso por GET vai normal, mas não sei onde estou errando.

Obrigado

3 respostas

Faz sentido Paulo. O verbo GET é usado no edit para acessar a view onde você vai editar o produto. O formulário nessa view que terá um método com verbo POST porque ele sim é o responsável por fazer a alteração no recurso.

Paulo,

Roda o comando rake routes pra ver quais as rotas estão cadastradas. Talvez tenha faltado cadastrar alguma. Olha também o código que está no seu form_for pra saber se está mandando pra rota certa.

Abraço!

solução!

Obrigado pessoal,

Era "orelhisse" minha, refiz a aula e vi onde passei abatido, onde troca o button_to para link_to... rs

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software