问题标签 [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 投票
2 回答
479 浏览

ruby-on-rails - money rails gem,如何将 6 位小数保存到字段

我有领域

它在数据库中的类型是浮点数。我想在数据库中保存值,保留 6 个十进制值。在Money GEM,我自定义成功:

我调试了一些函数,并认为 gem money-rails 中的问题。它在调用 Money.new 之前循环

那么任何配置或自定义都可以做到这一点吗?gem中的代码加载太疯狂了

0 投票
1 回答
480 浏览

ruby - 是否可以将 Ruby 货币列表过滤为仅活跃的货币?

我在 Rails 应用程序中使用货币 gem进行货币转换,需要为表单选择标签生成货币列表。

建议的文档依赖于调用Money::Currency.table以获取所有货币的列表,但这包括非等值货币(例如比特币)和旧货币(例如三个无效的津巴布韦美元条目)。

有没有办法只获取有效 ISO 货币代码列表而不维护我自己的列表?

0 投票
3 回答
3648 浏览

ruby-on-rails - 如何使用humanized_money_with_symbol 方法显示货币?像 100 美元

我想humanized_money_with_symbol方法返回类似的东西USD$ 100,不仅如此$ 100。我也想只在货币符号是时才这样做$,我们想让用户知道什么时候$是美元,什么时候是澳元。

0 投票
2 回答
1906 浏览

ruby-on-rails - Rails 资金四舍五入

我试图在没有美分的情况下四舍五入我的钱,但我希望始终将金额四舍五入(ceil)。

我已经搞定了:

但它仍然返回“$123”而不是“$124”。

0 投票
1 回答
368 浏览

ruby-on-rails - 允许在货币参数中使用逗号或点

我的模型中有这个:

我使用 AutoNumeric 来显示货币。它在参数中像这样将其发送回控制器:

从模型返回此错误:

当我可以用逗号而不是点作为十进制发送货币时,它会接受货币。这里的最佳做法是什么?理想情况下,我希望所有被货币化的属性都可以接受任何作为小数分隔符、逗号或点的内容。这也是 Monetize 的做法:

这是完美的。如何配置我的模型(或一般的 Monetize gem)以接受两者作为参数(点或逗号)。

0 投票
1 回答
862 浏览

ruby-on-rails - money-rails gem 列命名约定

我有一个Order带有unit_price,discount_price等的模型final_price。所有都是db中的integer字段。postgres目前它的舍入量为下一个整数并保存。但是现在我发现这不是一个好方法,因为它可能会在将来导致一些错误/问题。所以我计划通过do()来节省一分钱的价值,USD*100但是当显示时通过编写一些帮助程序以英镑显示它。

但我现在发现这个宝石可以做我想做的事我正试图围绕这个宝石,但我无法真正弄清楚这里使用的一些约定,也不确定它是否适合我的目的

我的默认货币是GBP.

我可以看到这个 gem_cents默认使用约定

上面假设有一个 db 列price_cents。这里为什么要使用 cents 作为静态列?这样做的目的是什么?除了在这里明确之外还有其他用途吗?

如果它的目的是为了cents自动查找USD,如果 penny 查找GBP& soforth...那么对于我们的应用程序支持的每种货币,我们最终将创建新的数据库列,例如price_pennyprice_cent等等。如果有很多货币。或者我可以在这里使用一个通用名称,比如 price_smallest 并且不管货币类型如何都可以使用它?还

我无法正确弄清楚这里的确切用例。有人可以对这个话题有所了解吗?

注意:我的应用程序现在没有支持其他货币的计划。但将来可能会添加。很好考虑,现在我认为..

0 投票
1 回答
1558 浏览

ruby-on-rails - 我如何使用 Rails Money gem 处理美元金额而不是美分?

我正在尝试让money-rails gem 工作,但我遇到了问题......

其他类似的 stackoverflow 问题已有 6 年历史。

这是我有相应列的产品:

我的 Gemfile 中有 gem,并且成功运行了 bundle install。

当我创建一个新项目并用撬来查看它时,

  1. 我如何以美元金额使用它?即我想将amount_cents 添加到tax_cents for total_cents。金额 2.60 而不是 amount_cents: 260,
  2. 我需要添加“composed_of”吗?
  3. 另外,为什么命名中是“cent”?我认为它应该被删除,因为模糊的文档指出:

在这种情况下,货币属性的名称是通过从列名称中删除 _cents 后缀自动创建的。

0 投票
1 回答
176 浏览

ruby-on-rails - Money-Rails not formatting thousands correctly for salaries

When I use money-rails for converting the integer hourly_wage_salary_cents column into a thousands money object. It removes 2 zeros from the number itself. Instead of getting $50,000, I am getting $500.00 or $500. How can I format the money object to include the correct comma places for numbers larger than hundreds.

show.html.erb

job model

0 投票
2 回答
1309 浏览

ruby-on-rails - Money-Rails 在小数点后丢弃价格金额

我正在构建 Rails 5 API,我试图在其中发送金额并将其存储在 PostgresQL 数据库中。我发送的金额为 2.4,但我在数据库中看到仅存储了 2 个。我做错了什么?

我的迁移:

我的模型是:

我的控制器:

我用邮递员发送这个json:

我得到的回应是:

我要么想要 345.23 要么 34523 但它只给我 345!

0 投票
1 回答
404 浏览

ruby-on-rails - 禁止欧盟中央银行 Gem 重定向

目前,我收到来自欧盟中央银行 gem on rails 的错误消息;

我认为 gem 或 xml 文件夹有问题。但它突然发生了。该应用程序现在在 Rails 上关闭。无法将链接从 http 更改为 https