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

ruby-on-rails - Money gem 将货币代码的变量转换为小写

我正在使用 rails 中的货币 gem 来执行一些货币转换。

我想动态设置转换率,以便我可以在脚本中使用它。

我收到此错误:

这意味着它将变量转换为小写。如果我明确输入,:SEK我没有任何问题。

我什至试过玩这个:

但是我得到了同样的错误。

有任何想法吗?

0 投票
1 回答
259 浏览

ruby-on-rails - 使用money-rails将字段货币化时的未知属性

我有以下课程,我想monetize使用money-railsgem 来处理它的几个字段。

这是架构的外观:

出于某种原因,undefined method 'unit_price' for #<LineItem:0x007ffb7881eb80> 除非我在货币化字段中添加别名,否则我会得到:

0 投票
5 回答
2694 浏览

ruby-on-rails - Money-Rails Gem:模型中的 Humanized_money

在我的捐赠模型中,我已将 amount_cents 列货币化

我需要模型中捐赠金额的人性化版本(例如 643.50),以便我可以生成 PDF 收据并将其发送给捐赠者。

我试过 humanized_money(self.amount) 和 self.amount.humanized_money 但得到错误:

如何在模型中获得这种人性化的形式?

以下是数据库架构:

0 投票
1 回答
95 浏览

ruby - 从金钱(红宝石)返回结果并进行比较(例如超过 x 的项目)

很简单的一个。

我想做以下

有任何想法吗?

0 投票
1 回答
1156 浏览

ruby-on-rails - 如何防止 Ruby 货币浮点错误

我将 Rails 与 money-rails gem 一起使用来处理货币列。

有什么方法可以防止浮点错误的发生?(即使是黑客也可以,我只是想确保不会向最终用户显示此类错误)

Rspec 示例案例:

结果

0 投票
0 回答
42 浏览

ruby-on-rails - Stop Money gem 格式化验证错误的输入

我将 Money gem 与 Rails 应用程序一起使用。我正在使用humanized_money. 如果我在输入中输入了错误的金额格式,除了收到验证错误外,输入金额还会更改为有效金额。

0我的问题是,如果金额输入出现验证错误,我该如何重置此金额?

0 投票
2 回答
267 浏览

ruby-on-rails - 验证Ruby中具有大写字母的数字字段

我正在尝试验证用户在金额字段中输入的内容。

该字段是amount_money

此字段是在表单提交时验证的字符串

我想确保没有字母或符号,并且金额在可接受的范围内。

这样做的代码是

这适用于输入数字,数字和字母,字母,特殊字符,但是

如果我尝试 Bob - 验证开始,但如果我尝试 BBob - 验证被绕过。

如果输入包含 2 个彼此相邻的大写字母 - 它会失败。我尝试了一个小写字母 - 但这不适合该领域是货币化的(金钱宝石) - 如果有有效的输入,小写字母就会出错。

如果该字段的输入包含两个大写字母 - 所有验证都被绕过 所以像 AA 这样的东西不会被上述验证中的任何东西捕获

0 投票
3 回答
1411 浏览

ruby-on-rails-4 - 如何将美元兑换成美分的钱宝石

如何将美元兑换成美分的钱宝石

我的数据库中有很多货币类型。

假设我的数据库中有这 3 个项目

  • 金额:100,币种:新台币
  • 金额:100,货币:美元
  • 金额:100,货币:日元

然后

Money.new(100, :NTD),结果是新台币1美元,但实际上应该是100美元。

就像在USD

然而,

Money.new(100, :JPY),结果只是100 dollars日元,和我的预期一样。

在我的情况下,我该如何处理这种情况。不可能让我的用户用 NTD 货币输入 100 换 1 美元。

在金额字段中,我只想保存美元单位的数字。

然而,金钱宝石似乎只接受cents它的输入。

有什么好的做法可以解决我的问题。

0 投票
1 回答
135 浏览

ruby-on-rails - 获取money-rails中的货币化字段列表

有没有办法获得用货币化定义的一系列货币字段?

我需要它们进行一些元编程

0 投票
1 回答
610 浏览

ruby-on-rails - 用 Money-rails 搜索价格

我正在使用 Ransack 向我的 rails 应用程序添加搜索功能,并且我还使用 Money-rails gem 来处理价格和货币。

我想在 Ransack 搜索字段中输入以美元为单位的价格,然后将其转换为美分以便在相关表中找到它。

所以基本上问题是如何在使用 Ransack 提交搜索之前将输入表单美元转换为美分。

搜索表格:

提前非常感谢!