如何格式化rails helper中的2位小数

时间:2012-11-20 19:29:22

标签: ruby-on-rails decimal currency helper

我正在尝试将数字格式化为铁路助手中的货币或2位小数(app / helpers / emails_helper.rb)

module EmailsHelper
  def email_message(invoice)
    message = "PO: #{invoice.po_number}\nAmount: #{number_to_currency(invoice.total)}"
    return message
  end
end

当我尝试这个时,我收到以下错误:

undefined method `number_to_currency' for #<EmailsController:0x00000102b88640>

我假设这是因为文件是rb而不是erb但不确定如何处理。

1 个答案:

答案 0 :(得分:4)

尝试导入NumberHelper模块:

module EmailsHelper
  include ActionView::Helpers::NumberHelper
  ...
end