我正在使用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)