Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Falha no method delete

Ao substituir<%= link_to "Remover", "/produtos/#{produto.id}", method: :delete %> por <%= link_to "Remover", produto, method: :delete %>

Gera o erro abaixo:

NoMethodError in Produtos#index Showing /Users/leandro/Sites/lojadecamisetas/app/views/produtos/index.html.erb where line #19 raised:

undefined method `produto_path' for #<#:0x007fab5496bf70> Did you mean? produtos_path Extracted source (around line #19): 17 18 19 20 21 22

<%= produto.quantidade %> <%= link_to "Remover", produto, method: :delete %> <% end %>

Rails.root: /Users/leandro/Sites/lojadecamisetas

1 resposta
solução!

Faltou o as: :produto nas rotas, conforme abaixo:

delete "/produtos/:id" => "produtos#destroy", as: produto

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software