我认为在该消息中嵌入对该特定消息的回复是一种最佳实践,我正在尝试使用 mongoid 来实现它。这就是我所拥有的
class Message
include Mongoid::Document
include Mongoid::Timestamps
include Mongoid::Paranoia
field :subject
field :body
field :sender_deleted, :type => Boolean, :default => false
field :recipient_deleted, :type => Boolean, :default => false
field :read_at, :type => DateTime
referenced_in :sender, :class_name => "User", :inverse_of => :sender, :foreign_key => 'sender_id'
referenced_in :recipient, :class_name => "User", :inverse_of => :recipient, :foreign_key => 'recipient_id'
embeds_many :replies, :class_name => 'Message'
embedded_in :message, :inverse_of => :replies
这是我尝试定义消息及其回复关系的部分:
embeds_many :replies, :class_name => 'Message'
embedded_in :message, :inverse_of => :replies
它对我不起作用,我不知道为什么,知道我怎么能做这样的事情吗?