我有一个名为company_name
的现有宝石。它有通常的模块,下面有几个辅助类,如下所示:
company_name
gem
module CompanyName
class Log
# ...
end
end
我想创建另一个与第一个gem共享命名空间的gem。
another_company_name
gem
module CompanyName
class Calc
end
end
这种方法是否可以与Rails自动加载一起使用?这个方法有隐藏的问题吗?
答案 0 :(得分:0)
它不会工作,加载的最新gem将覆盖第一个。你需要改变其中一个,或者将一个包装成更高级别的抽象,但我不确定你为什么要这样做。