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"
endE 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
    endMas, 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