2009-09-26 65 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

相關問題