问题标签 [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.

0 投票
0 回答
82 浏览

ruby-on-rails - Money-Rails 中的部分美分和舍入误差

我正在开发一个处理电子商务销售订单的应用程序。我们使用money-rails gem。

订单是从另一个系统导入的,该系统有时可能有部分美分的数字。例如:

在我们的数据库中,我们的列是整数,金额以美分存储。不幸的是,当我们使用存储在数据库中的导入值计算行项目的小计时,我们最终会得到四舍五入的数字,因为整数列只存储整数。

在上面的示例中,我们将计算 5 x (129 - 6) 的小计,等于 6.15 美元,但实际上它应该是 5 x (129 - 6.4),等于 6.13 美元。

使用 money-rails gem 时,避免这些类型的舍入错误的最佳做法是什么?我们应该将列从整数转换为十进制吗?还是有其他更好的方法?

0 投票
0 回答
28 浏览

ruby-on-rails - 如何从初始化程序延迟加载配置?

我正在使用带有'money-rails' gem(用于多种货币)和'apartment' gem(用于多租户)的Rails 6。在“money-rails”文档中,据说我可以通过执行以下操作来延迟加载应用程序默认货币的配置:

我有一个Tenant带有default_currency柱子的模型。但是,如果我尝试使用类似此示例的内容,我会收到“方法丢失错误”,可能是因为尚未加载类租户并且无法找到当前租户。解决这个问题的最佳方法是什么?

这是 money-rails 文档

0 投票
1 回答
74 浏览

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

下面附上视频链接了解更多详情——

钱轨问题视频