Olá, meus produtos não exibem a casa decimal. O que está depois do '.' O comando que usei pra gerar as tabelas foi ~>
rails generate model Produto nome:string descricao:text preco:decimal quantidade:integer
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, meus produtos não exibem a casa decimal. O que está depois do '.' O comando que usei pra gerar as tabelas foi ~>
rails generate model Produto nome:string descricao:text preco:decimal quantidade:integer
Oi, Daniel, tudo bem?
Essa exibição é só na view ou também no console? Seu generate parece correto.
O problema é que na hora de mostrar muitas vezes se não tem casas decimal não aparece o .0 então. Você pode usar algum método na view para mostrar esse valor de uma forma mais precisa como number_with_precision ou o number_to_currency como é um valor monetário. Sua view ficaria mais ou menos assim:
<%= number_to_currency(@produto.preco, unit: "R$", separator: ",", delimiter: "") %>
assim você mostraria o valor em real sempre mostrando a casa decimal.
Agora se mesmo assim as casas decimais não aparecem aí pode ser algum problema com a migration dá um toque que vemos outra solução.