Ruby on rails 使用Carrierwave,我想根据上传照片的类型将照片调整为不同的大小
我有一个用户模型和一个帖子模型。用户的照片将调整为小缩略图,帖子的照片将调整为大缩略图Ruby on rails 使用Carrierwave,我想根据上传照片的类型将照片调整为不同的大小,ruby-on-rails,file-upload,rmagick,carrierwave,Ruby On Rails,File Upload,Rmagick,Carrierwave,我有一个用户模型和一个帖子模型。用户的照片将调整为小缩略图,帖子的照片将调整为大缩略图 version :smallThumb do process :resize_to_fill => [100, 100] end version :largeThumb do process :resize_to_fill => [200, 200] end 我如何告诉carrierwave为上传的照片选择哪个尺寸?对于所有上传,它会同时调整大小吗?您可以
version :smallThumb do
process :resize_to_fill => [100, 100]
end
version :largeThumb do
process :resize_to_fill => [200, 200]
end
我如何告诉carrierwave为上传的照片选择哪个尺寸?对于所有上传,它会同时调整大小吗?您可以创建两个单独的上传器型号。看起来像这样: profile_uploader.rb
class ProfileUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
storage :file
version :thumb do
process :resize_to_fill => [200, 200]
end
end
class AttachedUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
storage :file
version :thumb do
process :resize_to_fill => [100, 100]
end
end
class ProfileUploader[200200]
结束
结束
atached_uploader.rb
class ProfileUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
storage :file
version :thumb do
process :resize_to_fill => [200, 200]
end
end
class AttachedUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
storage :file
version :thumb do
process :resize_to_fill => [100, 100]
end
end
类AttachedUploaderclass User < ActiveRecord::Base
mount_uploader :profile, ProfileUploader
end
class用户
post.rb
class Post < ActiveRecord::Base
mount_uploader :attached, AttachedUploader
end
class Post