草庐IT

Carrierwave

全部标签

ruby-on-rails - 使用 Carrierwave 调整条件图像大小

我需要有条件地创建不同版本的上传图像。我知道Carrierwave支持此功能。但是我的要求有点棘手。对于每个上传的图像,我需要创建2个版本并且需要根据条件缩放原始图像。下面的代码会让你更好地了解我正在尝试做什么:version:leftright,:if=>:image?doprocess:resize_to_fill=>[667*2,778*2],:if=>:is_retina_resolution?process:resize_to_fill=>[667,778],:if=>!:is_retina_resolution?endversion:updown,:if=>:image?d

ruby-on-rails - 重新显示表单后 CarrierWave 不保存上传

我有一个Rails应用程序,它最初使用Paperclip进行文件上传,但是,当我看到CarrierWave显然在表单重新显示上具有“持久上传”类型的功能时,我决定尝试一下。在我看来,我有以下几点:=f.input:attachment=f.hidden_field:attachment_cache如果表单验证失败并重新显示,它会正确缓存文件,但是当我更正验证错误并重新提交时,附件不会被处理。StartedPOST"/section/model"for127.0.0.1at2012-03-2008:51:56+0000ProcessingbyClient::WishesControlle

ruby-on-rails - CarrierWave:为多种类型的文件创建 1 个 uploader

我想为多种类型的文件(图片、pdf、视频)创建1个uploader对于每个content_type会有不同的Action如何定义文件的内容类型?例如:ifimage?version:thumbdoprocess:proper_resizeendelsifvideo?version:thumbdosomethingendend 最佳答案 我遇到过这个,它看起来像一个如何解决这个问题的例子:https://gist.github.com/995663.uploader首先在您调用mount_uploader时加载,此时ifimage?或
78910