我使用CarrierWave上传用户的图片。我的PictureUploader类有3个版本(大,小,拇指)。
现在我想添加一篇文章模型,然后将图像添加到文章中。
我的问题是:
最好的方法是:为文章创建一个新的上传者?或者只是使用现有的图片上传器?如果是这样,如何添加条件,例如:大,小和拇指只是用户模型,“other_version”是文章模型
答案 0 :(得分:1)
我会制作一个不同的上传器,以防你的文章图片以某种方式与用户图片不同。即使他们现在不这样做,将它们分开也会在以后给你更大的灵活性。
请记住,上传者只是Ruby类,所以如果它们共享某些功能,你可以使用继承/混合,这样你就不会复制代码。