从gem内部访问一个类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从gem内部访问一个类相关的知识,希望对你有一定的参考价值。
我已经在本地创建了一个名为“usersearch”的gem。在lib文件夹中,我有一个“User”文件夹和一个名为“User”的类。我将gem调用到ruby程序中,我想创建一个“User”类型的对象。但是User类存在于gem中。我怎么称呼它?
答案
加载/需要文件时,无论您在何处加载/需要,它始终都会加载到主命名空间中。如果你在gem中正确定义了User
,并且需要那个gem,你应该能够通过编写User
来引用它,除非你已经在某些命名空间中定义它,例如Foo::User
。
以上是关于从gem内部访问一个类的主要内容,如果未能解决你的问题,请参考以下文章