当我使用money-rails将整数hourly_wage_salary_cents列转换为数千个货币对象时。它从数字本身中删除2个零。我没有获得50,000美元,而是获得500.00美元或500美元。如何格式化money对象以包含大于数百的数字的正确逗号位置。
show.html.erb
<h6><%= fa_icon 'money' %> Salary/Wage</h6>
<p>
<%= money_without_cents @job.hourly_wage_salary_cents %>
</p>
工作模式
monetize :hourly_wage_salary, :as => "hourly_wage_salary_cents"
默认情况下,货币对象的金额为美分。因此,在保存或设置值时需要考虑这一点。
你可以在这个answer找到更多细节。一些选项来进行格式化:
number_to_currency
的ActionView::Helpers::NumberHelperhumanized_money @money_object
money_rails
的helpers