Rails,Paperclip保存后移动文件路径

时间:2013-12-31 16:52:55

标签: ruby-on-rails paperclip

我有一个博客,您可以在文章中发布文件。现在我为每个用户添加了一个图库。有没有简单的方法将上传的文件从新博客文章直接存储到此图库中?问题是我有3个Paperclip模型。一个用于博客附件,一个用于图片,一个用于相册。我真的不知道该怎么做。

P.S。我正在关注teamtreehouse.com上的“Treebook”教程,如果这可以帮助任何人的话。

1 个答案:

答案 0 :(得分:0)

我不认为存储另一个附件是一种好方法。
而是可以将URL从“博客文章附件”复制到图库中

假设您有包含附件的帖子,并且每次图像附加到您要创建图库的帖子时。

我不知道这是不是你想要的,但我希望你能有所了解

class Post < ActiveRecord::Base
    has_attached_file :image
    after_create: copy_image_to_gallery

def copy_image_to_gallery
  gallery = Gallery.new
  gallery.image_url = self.image.url
  gallery.save
end

end