Eae galera. Alǵuem podeira me ajudar?
O problema é que quando clico em salvar (na view edit) não acontece nada, como se estivesse faltando alguma coisa. Segue a explicação.
O ponto de partida aqui é a view show
, lá tenho um lista simples de dados que são exibidos para o administrador e em cada linha tem dois botões, chamados de Editar
e Excluir
:
Editar (Com href="/admin/<%= clt.id %>/edit") [IMPORTANTE]
Excluir (Com href="/admin/<%= clt.id %>/destroy")
A segunda parte segue para o controller (edit action), quando clico no botão Editar, que logo em seguida renderiza a view edit
.
Nesta view, eu faço uma condição com intuito de deixar habilitado apenas os botões (Salvar e Cancelar) para a linha que satisfazer a condição, isto é, quero deixar campos de input na linha em que quero editar e, obviamente, os botões; caso o ID do usuário correspondente àquela linha na view show
, onde cliquei em Editar, seja igual há algum ID no meu DB, então, mude os campos para input’s e, ao lado, coloco um botão Salvar (tipo submit) e cancelar.
Form action="/admin/<%= clt.id %>" method=“POST”
Salvar (tipo submit)
Admita que
<%= clt.id %>
seja qualquer número inteiro (1, 2, 3, …).
Fonte:
- routes https://gist.github.com/Yuridsm/8cec64ccd9b42bdc9b6302bee6a53568
- Admin Controller https://gist.github.com/Yuridsm/362b48490de4c1a35e0b0bb94e09e51b
- Show Action https://gist.github.com/Yuridsm/5fdaffbe727fa79751800c9dbbada7b6
- Edit Action https://gist.github.com/Yuridsm/2c265ad52f8078620f5885b62e3d43da