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
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.