Rails 3:将属性和值从一个模板模型复制到另一个模型

时间:2012-05-12 10:24:54

标签: ruby-on-rails-3

我有一组记录,我希望每个用户在item_templates表中开始。然后,在items表中,我有user_id和每个项目。因此,基本上架构看起来像;

item_templates表:

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

项目表:

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

每次创建新用户时,我都希望在项目表中复制该用户的模板中的项目。有没有简单的方法来避免编码从item_templates复制到项目的所有属性?

1 个答案:

答案 0 :(得分:4)

item.update_attributes(template.attributes)