Ruby on rails 使用Rails中的CarrierWave上载图像的两个版本(压缩和未压缩)

Ruby on rails 使用Rails中的CarrierWave上载图像的两个版本(压缩和未压缩),ruby-on-rails,carrierwave,Ruby On Rails,Carrierwave,我使用Carrierwave和S3将用户上传的图像存储在我的rails应用程序中 我想存储两个版本的图像-一个是原始的,未压缩的图像,另一个是它的压缩版本。我如何做到这一点?您可以将以下内容添加到上载程序: version :name_of_your_version do process resize_to_fit: [200,200] end 在块内,您可以传递任何您想要的进程,这些进程将被执行并保存在名为“您的版本的名称”的版本上,您可以将其添加到您的上载程序中: version :n

我使用Carrierwave和S3将用户上传的图像存储在我的rails应用程序中


我想存储两个版本的图像-一个是原始的,未压缩的图像,另一个是它的压缩版本。我如何做到这一点?

您可以将以下内容添加到上载程序:

version :name_of_your_version do
  process resize_to_fit: [200,200]
end

在块内,您可以传递任何您想要的进程,这些进程将被执行并保存在名为“您的版本的名称”的版本上,您可以将其添加到您的上载程序中:

version :name_of_your_version do
  process resize_to_fit: [200,200]
end

在块内,您可以通过任何您想要的过程,这些过程将被执行并保存在名为
name\u of_your\u version

的版本上。谢谢,如何获取此版本图像的URL?record.mounted\u column.name\u of_version.urlThank。这也有效:record.mounted\u column.url(:name\u of\u version)谢谢,如何获取此版本图像的url?record.mounted\u column.name\u of\u version.url谢谢。这也适用:record.mounted\u column.url(:name\u of\u version)