Depois de fazer todas as alterações, minha aplicação não consegue carregar as informações para editar, e quando tenta editar ele criar outro produto.
_produto.html.erb
<tr>
<td><%= produto.nome %></td>
<td><%= produto.descricao %></td>
<td><%= produto.preco %></td>
<td><%= button_to "Remover", produto, method: :delete, class: "btn btn-danger", data:{confirm: "Tem certeza que deseja remover #{produto.nome}?"} %></td>
<td><%= link_to "Alterar", edit_produto_path(produto), class: "btn btn-default" %></td>
</tr>
routes.rb
Rails.application.routes.draw do
resources :departamentos
resources :produtos, only: [:new, :create, :destroy, :edit , :update]
get '/produtos/busca', to: "produtos#busca" , as: :busca_produto
root 'produtos#index'
end
produto_controller.rb
def edit
id = params[:id]
@produto = Produto.find(id)
@departamentos = Departamento.all
render :new
end