在这个应用程序中,有两个非常相似的模型:/app/models/material.rb
和app/models/projects/material.rb
。projects
命名空间是该应用程序中存在的模块的一部分。
在/app/controllers/projects/materials_controller
我试图更新基于根命名空间的材料属性的材料。(这是一种同步排序,更新开销)
在这个控制器的作用域中,Material
实际上是Projects::Material
。我现在需要访问Material
。
我该怎么做?
您可以在模块中添加::
以访问顶级命名空间。::Material
应参考您的模型
我认为你可以使用以下语法:
::Material