ruby-on-rails - rails : Converting currency from form to big decimal

标签 ruby-on-rails ruby integer bigdecimal

我有一个 form_for,它有一个 text_field,它接受用户以如下格式键入的数字:$45,000.45

但是,数据库将其保存为 BigDecimal 值。

在保存之前将其转换为大数并在 View 中显示的最有效方法是什么?

最佳答案

money gem(和 money-rails)是处理此类金额的一种非常有效的方法。

关于ruby-on-rails - rails : Converting currency from form to big decimal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52174084/

相关文章:

c++ - "integral"类型的函数重载

ruby-on-rails - JSON 编码错误转义(Rails 3、Ruby 1.9.2)

ruby-on-rails - RSpec redirect_to 和 return 与 redirect_to && return

ruby-on-rails - 您将如何在 Ruby on Rails 应用程序中使用 rSpec 测试观察者?

ruby-on-rails - Rails - 由于 "libMagickCore.5.dylib"而无法运行 rake 命令

excel - 规范化 VBA 中关于时间的日期

ruby-on-rails - Rails 2.3 中的测试服务器端口是否发生变化?

ruby - AES-256-CBC 与从 Ruby 到 NodeJS 的摘要

ruby - rvm install 2.1.4 <--- 在 Mac OS X mavericks 上失败

java - 将字符串转换为 <Integer>ArrayList