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

Gar*_*ary 18 ruby ruby-on-rails paperclip

我有两个这样的模特: -

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

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

这有一个简单的衬垫吗?

的Ruby/Rails /回形针

cih*_*cih 35

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

instance_of_model_one.cardimage = instance_of_model_two.avatar
instance_of_model_one.save
Run Code Online (Sandbox Code Playgroud)

  • https://github.com/thoughtbot/paperclip/issues/9#issuecomment-609304适用于S3 (2认同)