我使用Ruby on Rails和Mongoid作为数据模型。 一切都很完美,但我在我的数据库中发布了一个Collection。
我有一个名为:" engineProfiles"
的集合我有我的模型类engineProfile.rb:
class EngineProfile
include Mongoid::Document
field :name, type: String
field :profileId, type: String
embedded_in :role
end
我有一个名为role.rb的父类Model:
class Role
include Mongoid::Document
store_in collection: "role"
field :name, type: String
embeds_many :permissions
embeds_many :engineProfiles
end
在每个角色集合中,都有一个engineProfile集合作为数组。
我的问题是数据库中集合的名称,因为如果我将集合更改为" engine"在mongodb并在我的模型类中进行更改,一切正常。
任何想法?
答案 0 :(得分:0)
好的我得到了解决方案。 当我有一个名为“fooBar”的集合
模型rb名称必须为“foo_bar.rb”