0

我使用 CarrierWave 上传用户的图片。我的 PictureUploader 类有 3 个版本(大、小、拇指)。

现在我想添加一个文章模型,然后可以将图像添加到文章中。

我的问题是:

最好的方法是什么:为文章创建一个新的上传器?还是只使用现有的图片上传器?如果是这样如何添加条件例如:大,小和拇指仅用于用户模型,而“other_version”用于文章模型

4

1 回答 1

1

如果您的文章图片在某些方面与您的用户图片不同,我会制作一个不同的上传器。即使他们现在不这样做,将它们分开也会在以后为您提供更大的灵活性。

请记住,上传器只是 Ruby 类,因此如果它们确实共享某些功能,您可以使用继承/混合,这样您就不会复制代码。

于 2013-11-06T02:27:18.833 回答