ruby将回形针附件从一个模型复制到另一个模型?

我有两个这样的模特: –

模型1 – 卡 – 包含首页感兴趣的数据的表示
附件名称= cardimage
模型2 – 用户 – 包含用户
附件名称=头像

当我创造! 一张新卡,我希望将用户模型中的头像复制到卡片模型中作为新的cardimage。

这有一个简单的衬垫吗?

的Ruby / Rails /回形针

这应该可以解决问题,如果模型是关联的,你可以使用after_create回调,如果不是,我会建议在创建卡的控制器操作中使用它。

 instance_of_model_one.cardimage = instance_of_model_two.avatar instance_of_model_one.save 
 old_avatar = model1.avatar; model2.avatar.create(attachment: old_avatar.attachment); model2.save; 

它对我有用。