我在一个大型系统中有这2个文件,它们都位于PackA中
- people.rb
module People
class HobbyValueObject
end
end
- job.rb
module People
class Job
end
class CityValueObject
end
end
我尝试在另一个模块中使用CityValueObject,如下所示,
模块位于PackB中
- work.rb
module Profile
class Work
....
def calculateTaxes
...
a = People::CityValueObject....
end
end
end
但是它给了我一个错误,
名称错误:未初始化的常量人员::CityValueObject
你的意思是?人物::爱好价值对象
为什么不能查找CityValueObject,但可以很好地查找HobbyValueObject?如何使它查找我打算使用的对象?
我没有显式声明任何requires或include
1条答案
按热度按时间1tuwyuhd1#
我可以通过在顶部添加require来解决这个问题,同时使用完整路径文件名。