我正在使用Rails 4.2.5。

在Rails API(适用于v4.2.5.2)中,我看到了此帮助程序:

number_to_delimited(number, options = {})


使用定界符(例如12,324)对数字进行分组,并以成千上万个分组。您可以在选项哈希中自定义格式。


http://api.rubyonrails.org/classes/ActiveSupport/NumberHelper.html#method-i-number_to_delimited

但是,当我在视图中使用此帮助时,会引发错误:

undefined method number_to_delimited'for#`

其他帮助程序,例如number_to_currency,都可以正常工作。我怎么了

最佳答案

尝试改为调用ActiveSupport::NumberHelper

ActiveSupport::NumberHelper.number_to_delimited(12345678)
 => "12,345,678"


或者,您也可以这样做:

include ActiveSupport::NumberHelper
number_to_delimited(12345678)
 => "12,345,678"


更新:

我看到您在上面的评论中说您使用的是haml代码,您可以这样做:

= ActiveSupport::NumberHelper.number_to_delimited(12345678)


要么

- include ActiveSupport::NumberHelper
= number_to_delimited(12345678)

10-06 07:44