0

我有这堂课:

module App
  module Tools
    module Pollers
      class Kpi
        ...

我在 Rails 控制台中,我正在尝试做这样的事情:

x = App::Tools::Pollers::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 回答