Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails BigDecimal属性在每次重新加载页面时都会更改_Ruby On Rails_Bigdecimal - Fatal编程技术网

Ruby on rails BigDecimal属性在每次重新加载页面时都会更改

Ruby on rails BigDecimal属性在每次重新加载页面时都会更改,ruby-on-rails,bigdecimal,Ruby On Rails,Bigdecimal,我注意到数据库行中的BigDecimal属性在每次重新加载页面时都会发生变化 sum: #<BigDecimal:4add7d0,'0.9E0',9(36)> ctrl+r sum: #<BigDecimal:639f200,'0.9E0',9(36)> ctrl+r sum: #<BigDecimal:594ceb0,'0.9E0',9(36)> sum:# ctrl+r 总数:# ctrl+r 总数:# 可以吗?在我看来,对象ID正在更改,但值没有更改

我注意到数据库行中的BigDecimal属性在每次重新加载页面时都会发生变化

sum: #<BigDecimal:4add7d0,'0.9E0',9(36)>
ctrl+r
sum: #<BigDecimal:639f200,'0.9E0',9(36)>
ctrl+r
sum: #<BigDecimal:594ceb0,'0.9E0',9(36)>
sum:#
ctrl+r
总数:#
ctrl+r
总数:#

可以吗?

在我看来,对象ID正在更改,但值没有更改;您列出的所有结果都使用
#

每次重新加载页面时,Rails都会创建一个新的
BigDecimal
对象实例,但其中包含相同的数据。下面是一个类似的示例,使用
irb
控制台:

irb(main):004:0> require 'bigdecimal'
=> true
irb(main):005:0> BigDecimal(9)
=> #<BigDecimal:2aadb50,'0.9E1',9(36)>
irb(main):006:0> BigDecimal(9)
=> #<BigDecimal:2764ab8,'0.9E1',9(36)>
irb(main):007:0> BigDecimal(9)
=> #<BigDecimal:25c3638,'0.9E1',9(36)>
irb(main):008:0>
irb(main):004:0>需要“bigdecimal”
=>正确
irb(主):005:0>BigDecimal(9)
=> #
irb(主):006:0>BigDecimal(9)
=> #
irb(主):007:0>BigDecimal(9)
=> #
irb(主要):008:0>

在我看来,对象ID正在更改,而不是;您列出的所有结果都使用
#

每次重新加载页面时,Rails都会创建一个新的
BigDecimal
对象实例,但其中包含相同的数据。下面是一个类似的示例,使用
irb
控制台:

irb(main):004:0> require 'bigdecimal'
=> true
irb(main):005:0> BigDecimal(9)
=> #<BigDecimal:2aadb50,'0.9E1',9(36)>
irb(main):006:0> BigDecimal(9)
=> #<BigDecimal:2764ab8,'0.9E1',9(36)>
irb(main):007:0> BigDecimal(9)
=> #<BigDecimal:25c3638,'0.9E1',9(36)>
irb(main):008:0>
irb(main):004:0>需要“bigdecimal”
=>正确
irb(主):005:0>BigDecimal(9)
=> #
irb(主):006:0>BigDecimal(9)
=> #
irb(主):007:0>BigDecimal(9)
=> #
irb(主要):008:0>

在我看来,对象ID正在更改,而不是;您列出的所有结果都使用
#

每次重新加载页面时,Rails都会创建一个新的
BigDecimal
对象实例,但其中包含相同的数据。下面是一个类似的示例,使用
irb
控制台:

irb(main):004:0> require 'bigdecimal'
=> true
irb(main):005:0> BigDecimal(9)
=> #<BigDecimal:2aadb50,'0.9E1',9(36)>
irb(main):006:0> BigDecimal(9)
=> #<BigDecimal:2764ab8,'0.9E1',9(36)>
irb(main):007:0> BigDecimal(9)
=> #<BigDecimal:25c3638,'0.9E1',9(36)>
irb(main):008:0>
irb(main):004:0>需要“bigdecimal”
=>正确
irb(主):005:0>BigDecimal(9)
=> #
irb(主):006:0>BigDecimal(9)
=> #
irb(主):007:0>BigDecimal(9)
=> #
irb(主要):008:0>

在我看来,对象ID正在更改,而不是;您列出的所有结果都使用
#

每次重新加载页面时,Rails都会创建一个新的
BigDecimal
对象实例,但其中包含相同的数据。下面是一个类似的示例,使用
irb
控制台:

irb(main):004:0> require 'bigdecimal'
=> true
irb(main):005:0> BigDecimal(9)
=> #<BigDecimal:2aadb50,'0.9E1',9(36)>
irb(main):006:0> BigDecimal(9)
=> #<BigDecimal:2764ab8,'0.9E1',9(36)>
irb(main):007:0> BigDecimal(9)
=> #<BigDecimal:25c3638,'0.9E1',9(36)>
irb(main):008:0>
irb(main):004:0>需要“bigdecimal”
=>正确
irb(主):005:0>BigDecimal(9)
=> #
irb(主):006:0>BigDecimal(9)
=> #
irb(主):007:0>BigDecimal(9)
=> #
irb(主要):008:0>