我的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中执行此代码时,它可以正常工作。