如何让单个图像 uploader 根据为其创建图像的模型执行不同的操作?
我有一个图像 uploader ,我想上传用户和帖子的图像。对于用户,我想要原始图像和缩略图(70x70)。对于帖子,我想要原始图像和特色缩略图 (260x180)。我可以为每个图像制作 3 个版本,然后调用所需的版本,但这可能非常糟糕,因为它会堵塞我的存储数据库。
我查看了: Carrierwave; multiple uploaders or just one? 看起来一个可能的解决方案是创建子类。但是,我不太确定如何做到这一点 - 我尝试按照答案建议的方式进行操作,但没有成功。
最佳答案
您应该使用单独的载波 uploader ,因为行为不同。这里不需要子类,除非您想在这两个 uploader 之间共享一些代码。
只需添加另一个 uploader ,除了版本
部分之外,该 uploader 应该与您现有的 uploader 相同。
关于ruby-on-rails - CarrierWave:多个型号的单个 uploader ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10458324/