问题标签 [money-rails]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Money-Rails 中的部分美分和舍入误差
我正在开发一个处理电子商务销售订单的应用程序。我们使用money-rails gem。
订单是从另一个系统导入的,该系统有时可能有部分美分的数字。例如:
在我们的数据库中,我们的列是整数,金额以美分存储。不幸的是,当我们使用存储在数据库中的导入值计算行项目的小计时,我们最终会得到四舍五入的数字,因为整数列只存储整数。
在上面的示例中,我们将计算 5 x (129 - 6) 的小计,等于 6.15 美元,但实际上它应该是 5 x (129 - 6.4),等于 6.13 美元。
使用 money-rails gem 时,避免这些类型的舍入错误的最佳做法是什么?我们应该将列从整数转换为十进制吗?还是有其他更好的方法?
ruby-on-rails - 如何从初始化程序延迟加载配置?
我正在使用带有'money-rails' gem(用于多种货币)和'apartment' gem(用于多租户)的Rails 6。在“money-rails”文档中,据说我可以通过执行以下操作来延迟加载应用程序默认货币的配置:
我有一个Tenant
带有default_currency
柱子的模型。但是,如果我尝试使用类似此示例的内容,我会收到“方法丢失错误”,可能是因为尚未加载类租户并且无法找到当前租户。解决这个问题的最佳方法是什么?
ruby-on-rails - Money-rails Gem 货币符号在某些设备上的重叠问题
我正在使用money-rails
最新版本。辅助货币符号与值重叠,humanized_money_with_symbol
如下图所示:
代码 -
p = humanized_money_with_symbol product.price
这适用于最新的设备,如 MacBook、像素、iPhone。该问题仅出现在某些设备上。
宝石详情 -
ruby '3.0.0'
rails, '~> 6.1.4'
money-rails, '~> 1.15.0'
bootstrap 5
网络包版本 -latest
fonts
-Source Sans Pro, arial, sans-serif
下面附上视频链接了解更多详情——