我的 Event
模型需要有一个自引用连接。每个事件都可以属于另一个事件。所以有一个 parent 。一个事件不能属于任何其他 parent 。
我读了the AR docs关于这个主题,但出于某种原因,我一直对我应该在我的模型中使用什么关系感到困惑。
关于使用什么关系有什么建议吗?
最佳答案
怎么样?
belongs_to :parent, :class_name => 'Event', :foreign_key => :parent_id
has_many :children, :class_name => 'Event'
注意:您必须将列 parent_id
添加到事件表
关于ruby-on-rails - 亲子关系自加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17316559/