0

私はこのクラスを持っています:

module App
  module Tools
    module Pollers
      class Kpi
        ...

私はレールコンソールにいて、次のようなことをしようとしています:

x = アプリ::ツール::ポーラー::Kpi.new

システムはエラーを出しませんが、新しいオブジェクトを操作しようとしても何もしません。

この種のモジュールのネストを可能にするために、routes.rb で何かを設定する必要がありましたか? それとも、ファイルを正しく操作していないだけですか? コンソールの画面に結果を出力するにはどうすればよいですか?

コンソール出力の一部を次に示します。

?> kpi_poller = App::Tools::Pollers::Kpi.new(date_1,date_2)
>> kpi_poller.do_launch
>> kpi_poller.do_launch("1");
?> ;
?> 

ありがとう!

4

1 に答える 1

1

これを試して:

module App
  module Tools
    module Pollers
      class Kpi
        attr_accessor :kpii
        def initialize(val=1)
          @kpii = val*2
        end
      end
    end
  end
end

kpi_poller = App::Tools::Pollers::Kpi.new(3)
puts kpi_poller.kpii  # 6
于 2012-06-06T15:49:44.063 に答える