1

我在我的 rails 4 应用程序中使用 money-rails gem 来节省几个模型的金钱价值。我注意到的一件事是存储在数据库中的值是美元值 * 100(美分值)。我将此字段(金额)推送到外部服务,它要求格式为 00.00(美元.美分)。

推送到外部服务如下所示:

# External service push
Restforce.new.create!('Loan__c', object.amount)

# Not clean solution
Restforce.new.create!('Loan__c', object.amount * 100)

在我推送到外部服务之前,解决这个问题的最佳方法是乘以 object.amount * 100 吗?有没有我可以在模型中使用的辅助方法来确保我以正确的格式推送数据?

4

1 回答 1

0

你可以这样做:

Restforce.new.create!('Loan__c', ('%.2f' % amount)) 
于 2015-03-10T15:48:32.540 回答