2
respostas

Acessando atributos da requisição

Consigo receber os parâmetros da requisição, consigo persistir os dados no banco, porém porque quando tento printar no console esses dados o rails acusa não existir por exemplo o método produto.nome? Sendo que utilizo ele no ERB e funciona perfeitamente...

2 respostas

Oi Rubens,

Posta seu código e a mensagem de erro completa para darmos uma olhada? Talvez o produto esteja vindo nulo e por isso não está achando o método nome.

Abraço!

def create 
        produtoTeste = params.require(:produto).permit(:nome, :descricao, :quantidade, :preco)
        puts "#{produtoTeste.nome}"
        Produto.create(produtoTeste) 
        redirect_to root_path
    end

E o erro é: undefined method `nome' for #< ActionController::Parameters:0x54e1060>.

Se eu retirar a linha que tenta printar no console, consigo persistir o dado normalmente no banco.