在我想使用的 ruby 脚本中,number_with_presicion
. 我该怎么办?Include *something*
?
问问题
68 次
2 回答
2
试试这个
irb --> require 'action_view'
==> true
irb --> ActionView::Base.new.number_with_precision 1234
==> "1234.000"
您需要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 该文件require
,您将在 Ruby 脚本中使用该扩展名。
于 2012-08-06T12:24:40.963 回答
1
将此添加到您的脚本文件
include ActionView::Helpers::NumberHelper
现在你可以使用 ->new_number = (number_with_precision 3556.22321, :precision => 2)
于 2012-08-06T12:44:18.993 回答