Ruby on rails 是否可以使用carrierwave仅重新创建特定版本?

Ruby on rails 是否可以使用carrierwave仅重新创建特定版本?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我使用carrierwave并存储原始图像加上3(让我们称之为缩略图,裁剪小和裁剪大)其他版本缩略图具有相同的比例,但尺寸较小,其他缩略图被裁剪。铜版的图像部分相同,大小不同 裁剪后(我从前端获得x、y、宽度和高度),我只想用新信息重新创建裁剪后的版本,因为缩略图不会更改 这在carrierwave中可能吗?看起来您可以传递一个参数来重新创建\u版本!指定要重新创建的版本 您可能会遇到这样一种情况:您希望追溯更改版本或添加新版本。您可以使用recreate_版本!方法从基文件重新创建版本。这使用

我使用carrierwave并存储原始图像加上3(让我们称之为
缩略图
裁剪小
裁剪大
)其他版本<代码>缩略图具有相同的比例,但尺寸较小,其他缩略图被裁剪。铜版的图像部分相同,大小不同

裁剪后(我从前端获得x、y、宽度和高度),我只想用新信息重新创建裁剪后的版本,因为缩略图不会更改


这在carrierwave中可能吗?

看起来您可以传递一个参数来重新创建\u版本!指定要重新创建的版本

您可能会遇到这样一种情况:您希望追溯更改版本或添加新版本。您可以使用recreate_版本!方法从基文件重新创建版本。这使用了一种简单的方法,它将重新上传并处理指定的版本或所有版本(如果没有作为参数传递)

其实我也有同样的问题,因为我以为你做不到,但事实证明你可以