ruby-on-rails – 带载波的动态图像版本
发布时间:2020-12-17 03:15:50 所属栏目:百科 来源:网络整理
导读:我有一个数据库中的大小列表,我需要调整图像大小,我使用carrierwave上传它们. 有没有办法使用carrierwave来处理调整大小?现在我正在使用rake任务来完成它,虽然我可能会转而使用girl_friday actor,以便我可以更轻松地触发它. 编辑 最后我没有使用正确的carri
我有一个数据库中的大小列表,我需要调整图像大小,我使用carrierwave上传它们.
有没有办法使用carrierwave来处理调整大小?现在我正在使用rake任务来完成它,虽然我可能会转而使用girl_friday actor,以便我可以更轻松地触发它. 编辑 最后我没有使用正确的carrierwave版本,但使用了carrierwave回调将调整大小的作业添加到后台处理器(在这种情况下,它是girl_friday) class ImageUploader < CarrierWave::Uploader::Base after :store,:resize_by_db def resize_by_db(args) widths = Resolutions.all.map &:width widths.each do |width| RESIZE_QUEUE << {:source => path,:width => width} end end end 解决方法
您需要从实例方法调用类方法’version’.
process :selected_version def selected_version aspect_ratio = model.aspect_ratio name = aspect_ratio.name self.class.version name do process :crop process :resize_to_fit => [aspect_ratio.width,aspect_ratio.height] end end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |