我正在使用Mongoid。
如果任务有作家列表,那么任务has_many :writers
和作家has_many :tasks
。
如果我还想要has_many :editors
任务,但是让Writer
模型充当编辑器会怎么样?
换句话说,有没有办法将同一个模型关联两次?
答案 0 :(得分:1)
这样的话,请自行检查正确性并根据需要进行调整
has_many :editors, class_name: "Writer", inverse_of: :writter
所以你应该使用 inverse_of 和 class_name