0

Railsヘルパー(app / helpers / emails_helper.rb)内で、数値を通貨または小数点以下2桁にフォーマットしようとしています。

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>

これは、ファイルがerbではなくrbであるためだと思いますが、処理方法がわかりません。

4

1 に答える 1

4

NumberHelperモジュールをインポートしてみてください:

module EmailsHelper
  include ActionView::Helpers::NumberHelper
  ...
end
于 2012-11-20T19:39:10.880 に答える