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

Retornar nome do produto no def destroy

No caso da remoção de um produto gostaria de passar na mensagem de validação de remoção o nome do produto que foi removido.

Porém o params:[:nome] não me retorna nada.

Como poderia fazer?

 def destroy
      id = params[:id]
      nome = params[:nome]
      flash[:notice] = "Produto \"#{nome}\" removido com sucesso"
      produto = Produto.destroy id
      redirect_to root_url
  end
1 resposta
solução!

Tenta assim:

def destroy
      id = params[:id]
      @produto = Produto.find(id)
      flash[:notice] = "Produto \"#{@produto.nome}\" removido com sucesso"
      produto = Produto.destroy id
      redirect_to root_url
  end

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