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

时间:2015-10-31 01:21:05

标签: ruby-on-rails ruby mongodb orm mongoid

我正在使用Mongoid。

如果任务有作家列表,那么任务has_many :writers和作家has_many :tasks

如果我还想要has_many :editors任务,但是让Writer模型充当编辑器会怎么样?

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

1 个答案:

答案 0 :(得分:1)

这样的话,请自行检查正确性并根据需要进行调整

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

所以你应该使用 inverse_of class_name