如何从模块中访问顶级模型?

Tas*_*ass 0 activerecord module ruby-on-rails

在这个应用程序中,有两个非常相似的模型:/app/models/material.rbapp/models/projects/material.rb。该projects命名空间是部分在本申请中所存在的模块。

在里面,/app/controllers/projects/materials_controller我试图根据根命名空间的材质属性更新材质。(这是一种同步,更新成本。)

然而,在这个控制器的范围内,Material实际上是Projects::Material. 我需要Material在这一点上访问。

我怎样才能做到这一点?

Zac*_*emp 5

您可以预先::访问模块内的顶级命名空间。::Material应该参考你的模型。