Olá!
Eu alterei o routes.rb:
Rails.application.routes.draw do
resources :departamentos
get "produtos/busca", to: "produtos#busca", as: :busca_produto
resources :produtos, only: [:new, :create, :destroy, :edit]
root to:"produtos#index"
end
E fiz a mudança no index:
...
<td><%= button_to "Alterar", edit_produto_path(produto), method: :edit,
class:"btn btn-primary" %></td>
...
Por fim, no controller:
def edit
id = params[:id]
@produto = Produto.find(id)
@departamentos = Departamento.all
render :new
end
Mas, ao clicar em Alterar, ele reclama da rota POST:
No route matches [POST] "/produtos/9/edit"
Pelo que vi do vídeo, meu código está igual ao do instrutor! O que poderia ser?
Obrigado