1

Deal と Contact の 2 つのモデルがあります。

My Contact モデルは Deal モデル内に埋め込まれており、1 つの Deal 内に複数の連絡先を含めることができます。

deal_ids で連絡先を取得するにはどうすればよいですか?

例: deal_ids = ["a9s82sj", "kswid"] deal_ids = deal_ids 内にあるすべての連絡先を取得したい

class Deal
  include Mongoid::Document
  include Mongoid::Pagination
  include Mongoid::Timestamps
  include Mongoid::IndexedFields
  include Mongoid::Search

  has_and_belongs_to_many :contacts
end

class Contact
  include Mongoid::Document
  include Mongoid::Pagination
  include Mongoid::Timestamps
  include Mongoid::IndexedFields

  has_and_belongs_to_many :deals, inverse_of: :contacts, validate: false
end
4

0 に答える 0