从gem内部访问一个类

时间:2018-03-01 08:37:36

标签: ruby class rubygems

我在本地创建了一个名为“usersearch”的gem。 在lib文件夹中,我有一个“User”文件夹和一个名为“User”的类。 我将gem调用到ruby程序中,我想创建一个“User”类型的对象。但是User类存在于gem中。我怎么称呼它?

1 个答案:

答案 0 :(得分:1)

加载/需要文件时,无论您在何处加载/需要,它始终都会加载到主命名空间中。如果您正确地在gem中定义了User并且需要该gem,那么您应该只需编写User来引用它,除非您已在某些名称空间(例如Foo::User中)对其进行了定义

相关问题