解析另一个模块中的模块路径

Resolve Module Path Within Another Module

我在 app/objects/v4/mobile/checkin.rb

的模块中有 类 命名空间

我在命名空间为 controllers/v4/mobile/checkin.rb

的另一个模块中调用它们

我将第一个模块引用为 V4::Mobile::Checkin 但我在第二个模块中进行引用,因此路径被解析为 V4::Mobile::Checkin::V4::Mobile::Checkin

有没有办法将 app/ 的路径解析为 root?

只需在您的模块名称前加上'::',然后它将从顶级命名空间解析

::V4::Mobile::Checkin