2009-09-26 63 views
0

我有这样的数据结构:如何将更新记录添加到关联中?

Root 
    Child 
    Child 
    Child 
    Child 
     Child 
    Child 

我的模型设置如下:

  • 根:的has_many:儿童
  • 儿童:的has_many:孩子,belongs_to的:根

对于某些任务,每个孩子都有对根记录的反向引用。

我怎样才能确保,每当一个新的孩子插入,根引用得到更新?

目前只顾眼前的孩子们设置正确:

  • c = Root.children.new - >root_id设置
  • c.children.new - >root_idnil(理解)

我怀疑我能只做手动...

回答

1

男人真的,是的。但它仍然是一种表达你想要做的事情的清晰而干净的方式。

c.children.new(:root_id => c.root_id)

+0

非常感谢! – 2009-09-26 15:32:08

相关问题