所以,我有一个STI的组织,是这样的: class Parent
end
class Son < Parent
end
class Daughter < Parent
end
但每个孩子都有一个不同的模型HBTM(has_and_belongs_to_many)的关系。我们称之为Chick and Dude,它看起来像这样: class Parent
end
class S
谷歌对此不是很友好。 我有一个服务模型,它也保存了与类别模型的关系。 class Service
include Mongoid::Document
has_and_belongs_to_many :categories, inverse_of: :service
end
class Category
include Mongoid::Document
我有以下型号: class City < ActiveRecord::Base
has_many :cities_regions_relationships
has_many :regions, through: :cities_regions_relationships
end
class Region < ActiveRecord::Base
has_man
我有一个MongoDB数据库,它使用了mongoid referencing according to the documentation。这里是我的模型: class Mydoc
include Mongoid::Document
# ...
has_and_belongs_to_many :editors, class_name: 'User', inverse_