0

Ruby スクリプト内で使用したいnumber_with_presicion. これについてどうすればいいですか?Include *something*?

4

2 に答える 2

2

これを試して

irb --> require 'action_view'
    ==> true

irb --> ActionView::Base.new.number_with_precision 1234
    ==> "1234.000"

action_viewruby スクリプトでrequire する必要があります。

アップデート

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 スクリプトで拡張機能を使用できるようになります。

于 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 に答える