是否可以通过不同的名称多次关联记录 N-N?

Is it possible to associate records N-N multiple times via different name?

我正在使用 Mongoid。

如果任务有作者列表,则任务 has_many :writers 和作者 has_many :tasks

如果我也想要 has_many :editors 的任务,但是有 Writer 模型作为编辑器怎么办?

换句话说,有没有办法将同一个模型关联两次?

类似这样的,请自行检查是否正确,并根据需要进行调整

has_many :editors, class_name: "Writer", inverse_of: :writter

所以你应该使用inverse_ofclass_name