模块级方法和Ruby中相同模块中的Class

时间:2014-02-14 19:29:08

标签: ruby-on-rails ruby class module

我的Rails应用程序中有类似的模块

module Demo
 def self.create 
  puts 'inside module method'
  AnotherTestClass.new('testing')
 end
 class ModuleClass
  def initialize(test)
    @test = test
    puts "inside class #{@test}"
  end
 end
end

module Demo
 class AnotherTestClass < ModuleClass 
 end
end

所以当我在Controller中调用Demo.create时,我收到以下错误

  

未定义的方法`create'for Demo:Module

注意:当我在irb中执行此代码时,它可以正常工作。

0 个答案:

没有答案