2
我想知道是否有某种方式可以用Mongoid忽略模型命名空间。我将所有模型移动到一个轨道引擎,并将它们命名为空间。我已经能够将它们添加到没有名称空间的rails引擎中,并且它的引用很好,但是我们正在转向面向服务的体系结构,并且我想命名空间所有模型。Mongoid命名空间模型,在数据库中没有名称空间
下面是一个例子模型前后
# Before
class Model
include Mongoid::Document
field :field1
end
# After
module Engine
class Model
include Mongoid::Document
field :field1
end
end
下面是在控制台中会发生什么,当我做Engine::Model.all
=> #<Mongoid::Criteria
selector: {}
options: {}
class: Engine::Model
embedded: false>
如果我能让这个mongoid看起来只是Model
它会很喜欢我的数据。
理想我能够做到Engine::Model.all
,它会返回此
=> #<Mongoid::Criteria
selector: {}
options: {}
class: Model
embedded: false>
有没有办法做到这一点?