我有这堂课:
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");
?> ;
?>
谢谢!
答案 0 :(得分: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