2012-05-12 80 views
2

我有一組記錄,我希望每個用戶都可以在item_templates表中開始。然後,在項目表中,我有user_id和每個項目。所以,模式基本上是這樣的;Rails 3:將屬性和值從一個模板模型複製到另一個模型

item_templates表:

  • ITEM_CODE
  • ITEM_NAME
  • ...一堆其他屬性

項目表:

  • USER_ID
  • ITEM_CODE
  • ITEM_NAME
  • ...一堆其他屬性

每次創建一個新用戶的時間,我想在模板複製的項目在項目表用戶。有沒有簡單的方法來避免編碼從item_templates複製到項目的所有屬性?

回答

4
item.update_attributes(template.attributes) 
+0

謝謝。這個效果很好! – Dice

相關問題