count – 在Rails控制台中将大十进制转换为字符串

我想让我的控制台打印出我所有Locations价目表定价的总和.

我试图通过控制台完成此任务,但得到一个BigDecimal作为结果.坚持如何将此结果转换为易读的字符串或整数.

结果:

Location.pluck(:rate_card).sum
      => "#<BigDecimal:7f7cf347edd0,'0.3091675E6',18(36)>"

在我的位置’索引’中,为了能够看到一个美元金额,我将此设置为:

<%= number_to_currency(location.rate_card,:precision => 2) %>

TIA

解决方法

Location.each do |e|
  puts e.rate_card.to_s.to_f.round(2)
end

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...