我在本地创建了一个名为“usersearch”的gem。 在lib文件夹中,我有一个“User”文件夹和一个名为“User”的类。 我将gem调用到ruby程序中,我想创建一个“User”类型的对象。但是User类存在于gem中。我怎么称呼它?
答案 0 :(得分:1)
加载/需要文件时,无论您在何处加载/需要,它始终都会加载到主命名空间中。如果您正确地在gem中定义了User
并且需要该gem,那么您应该只需编写User
来引用它,除非您已在某些名称空间(例如Foo::User
中)对其进行了定义