【发布时间】:2014-01-18 13:59:40
【问题描述】:
我有一个博客,您可以在该博客上发布文章中的文件。现在我为每个用户添加了一个图片库。有没有什么简单的方法可以将新博客文章中上传的文件直接存储到这个图片库中?问题是我有 3 个回形针模型。一个用于博客附件,一个用于图片,一个用于相册。我真的不知道该怎么做。
附:如果这可以帮助任何人,我正在关注 teamtreehouse.com 上的“Treebook”教程。
【问题讨论】:
我有一个博客,您可以在该博客上发布文章中的文件。现在我为每个用户添加了一个图片库。有没有什么简单的方法可以将新博客文章中上传的文件直接存储到这个图片库中?问题是我有 3 个回形针模型。一个用于博客附件,一个用于图片,一个用于相册。我真的不知道该怎么做。
附:如果这可以帮助任何人,我正在关注 teamtreehouse.com 上的“Treebook”教程。
【问题讨论】:
我认为存储为另一个附件不是一个好方法。
相反,您可以将“博客文章附件”中的 URL 复制到图库
假设您有带有附件的 Post,并且每次将图像附加到您想要创建图库的帖子时。
我不知道这是否是你想要的,但我希望你能有所了解
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
【讨论】: