从gem内部访问一个类

问题描述 投票:-2回答:1

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

ruby class rubygems
1个回答
1
投票

加载/需要文件时,无论您在何处加载/需要,它始终都会加载到主命名空间中。如果你在gem中正确定义了User,并且需要那个gem,你应该能够通过编写User来引用它,除非你已经在某些命名空间中定义它,例如Foo::User

© www.soinside.com 2019 - 2024. All rights reserved.