从gem内部访问一个类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从gem内部访问一个类相关的知识,希望对你有一定的参考价值。

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

答案

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

以上是关于从gem内部访问一个类的主要内容,如果未能解决你的问题,请参考以下文章

如何访问活动内部/从活动中的片段视图组件

从内部模块调用外部类实例的方法

ForegroundService没有从片段开始?

从片段中禁用导航抽屉

在内部片段类中使用ListView

从适配器访问片段