2
respostas

Erro na função edit

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
2 respostas

Oi Renan,

Como está o seu edit.html.erb?

Abraço!

Bom dia,

Esse erb não foi criado, no video não aparece isso.