在我想要使用的ruby脚本中,number_with_presicion
。我该怎么做? Include *something*
?
答案 0 :(得分:1)
试试这个
irb --> require 'action_view'
==> true
irb --> ActionView::Base.new.number_with_precision 1234
==> "1234.000"
您需要在ruby脚本中要求action_view
。
<强>更新强>
为了能够在不键入number_with_precision
的情况下使用ActionView::Base
,您需要像这样扩展Numeric
类
require 'action_view'
class Numeric
def number_with_precision
ActionView::Base.new.number_with_precision(self)
end
end
在此之后,您可以像这样使用它
irb --> 10.number_with_precision
==> "10.000"
显然,您可以将此扩展程序放在一个文件中,并通过require
要求该文件,并且您的Ruby脚本中可以使用该扩展程序。
答案 1 :(得分:1)
将此添加到脚本文件中
include ActionView::Helpers::NumberHelper
现在你可以使用 - &gt; new_number = (number_with_precision 3556.22321, :precision => 2)