Struktur model salah seperti pada Mongo
Anda hanya menyimpan informasi dalam dokumen yang disematkan yang hanya diperlukan dalam dokumen induk.
Jika di tamu Anda hanya memiliki bidang status, maka Anda dapat mencoba ini, mis., dua jenis status ada atau tidak ada
class User
include Mongoid::Document
has_and_belongs_to_belongs_to :event, :inverse_of => "present_guests"
has_and_belongs_to_belongs_to :event, :inverse_of => "not_present_guests"
end
class Event
include Mongoid::Document
has_and_belongs_to_many :present_guests, :class_name => "User", :inverse_of => "present_guests"
has_and_belongs_to_has_many :not_present_guests, :class_name => "User", :inverse_of => "not_present_guests"
end
lalu kamu bisa query dengan status seperti
Event.first.present_guests