Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida no Ex. 1 da Aula 4 - Migrations

Olá,

Durante a execução do exercício surgiu a seguinte dúvida:

Foi criado um objeto da classe produto e ao atribuir um preco ao produto a saída do valor passado é a seguinte.

nathalia@centrium-linux:~/lojadecamisetas$ rails c Running via Spring preloader in process 1899 Loading development environment (Rails 4.2.5.1) 2.2.1 :001 > bigbang = Produto.new => # 2.2.1 :002 > bigbang.preco = 70.50 => 70.5 2.2.1 :003 > bigbang.preco => #

O QUE SIGNIFICA ESSA SAÍDA: "# " ???

3 respostas

Provavelmente ele tentava imprimir algo como

#BigDecimal:7fa6ba112f48,'0.705E2',18(45)>

que é um tostring do objeto (em Ruby tudo é um objeto, inclusive um decimal, como é o caso).

Opá parece que a minha mensagem ficou incompleta o.O .

Na verdade a minha dúvida era que, quando eu passava um valor para o preço, a saída dessa do preço era isso dai que você informou :

BigDecimal:7fa6ba112f48,'0.705E2',18(45)>

Mas entendi a sua resposta, obrigada.

solução!

Sim, sim. =)

Tua resposta ficou incompleta por causa da formatação aplicada ao input. Alguns caracteres são usados pra formatar texto aqui na caixa de comentario do Alura. Então quando for postar código ou algo do tipo, coloca ``` no inicio e no fim que funciona.

Ex.:

puts 'Nathalia Silva Chaves'