carrierwave相关内容

进入2013年,我应该选择蜻蜓,回形针还是Carrierwave?

我只是另一个普通的乔,希望跳上社交网络潮流。我想知道应该为我的应用程序用户使用哪种照片上传/调整大小。 解决方案 载波 对诸如DataMapper,Mongoid,Sequel之类的外部事物具有良好的支持,甚至可以与第三方图像管理(如 cloudinary 该解决方案似乎最全面,几乎涵盖了所有内容,但解决方案也更混乱(至少对我来说),因为您需要处理更多代码。它通过其丰富的社区创建的大量附 ..

从WickedPDF获取PDF以通过Carrierwave进行附件

在Rails3中,我正在使用 WickedPDF gem 渲染一个模型的PDF格式。可以正常工作: / invoices / 123 返回HTML, /invoices/123.pdf 下载PDF。 在我的发票模型中,我使用state_machine gem跟踪发票状态。当发票从“未开票”状态变为“开票”状态时,我想获取一份发票PDF副本,并使用CarrierWave将其附加到发票模型中。 ..
发布时间:2020-09-29 06:36:43 其他开发

CarrierWave:为多种文件类型创建1个上传器

我想为多种类型的文件(图像,pdf,视频)创建1个上传器 对于每种content_type都会有不同的操作 如何定义文件的content_type? 例如: 如果有图像? 版本:thumb 是否处理:proper_resize end elsif视频? 版本:thumb做 事情 结束 结束 解决方案 我遇到了这个问题,它看起来像是解决此问题的示例 ..
发布时间:2020-09-29 06:36:30 其他开发

如何使用CarrierWave重新组织现有的文件夹层次结构?

我正在尝试使用 CarrierWave 在S3存储桶中移动文件,以重新组织文件夹结构。 I来到现有的Rails应用程序中,该类的所有图像都被上传到名为 / uploads 的文件夹中。这会引起问题,如果两个用户上载具有相同文件名的不同图像,则第二个图像将覆盖第一个图像。为了解决这个问题,我想根据 ActiveRecord 对象实例重新组织文件夹,以将每个图像放置在其自己的目录中。我们正在使用 ..
发布时间:2020-09-29 06:36:23 其他开发

使用CarrierWave检索图像高度

我需要能够放置处理后图像的尺寸。 我在 ImageUploader 类中: / p> version:post do process:resize_to_fit => [200,无] 结束 有没有一种方法可以获取图像的尺寸 height = @ picture.image_height(:post) 解决方案 您可以调整并使用此处描述的方 ..
发布时间:2020-09-29 06:35:14 其他开发

在Carrierwave中重新处理图像

假设我的模型的图片带有:thumb ,客户想要的是:tiny 和:nano 缩略图。 如何使用rake任务重新处理所有现有图像? 我发现了一个我认为可以完成的耙任务 https://gist.github。 com / 777788 ,但它给了我错误。 解决方案 根据Carrerwave文档,您可以使用以下命令: / p> Model.all.each做| model ..
发布时间:2020-09-29 06:34:12 其他开发

CarrierWave:为所有版本文件创建相同的唯一文件名

在开始详细介绍之前,我先说清楚:有没有人想出一种方法来让Carrierwave将带有名称的文件保存为时间戳或每个文件唯一的任意字符串? 默认情况下,Carrierwave将每个文件及其备用版本保存在其自己的目录中(以型号ID号命名)。我不喜欢这样做,因为不是使用一个包含1,000个目录的目录,而是使用一个较大的整数,而是使用一个包含1000个子目录的目录(每个文件包含一个或两个文件),以便使 ..

载波并调整为特定宽度

在Rails 3.0中使用CarrierWave,您将如何使代码 将宽度大于500像素的图像大小调整为500像素,并适当调整高度-保持宽度与高度的初始比例相同。 解决方案 您可以使用: process:resize_to_limit => [500,无] ..
发布时间:2020-09-29 06:32:08 其他开发

载波多个上传者还是一个?

我有一个帖子模型和一个播客模型。两种模型都有一个标题为 image 的属性。我正在使用一个 Carrierwave 上传器(名为ImageUploader)来处理这两种模型。在投入生产之前,我有两个问题。 哑巴问题: 两个可以使用相同的上传器它们的文件附件具有相同的属性名称的不同模型? 抱歉,似乎很明显 主要问题: 我想为每个博客帖子图像(缩略图,大字体,棕褐色)创建三个版 ..
发布时间:2020-09-29 06:32:04 其他开发

载波0.9.0的自定义错误消息不适用于Rails 4

我在Rails 4上使用了 carrierwave 0.9.0 ,并且尝试制作自定义错误消息。经过一番搜索之后,我发现了这个 answer : en: 错误: 消息: extension_white_list_error:“我的自定义消息” 我通过转到 config / locales / en.yml 进行了尝试上面的代码,但没有任何变化。错误消息仍然相同。 ..
发布时间:2020-09-29 06:32:01 其他开发

Rails file_field不上传任何内容

我正在将Rails 4和Ruby 2与Carrier Wave以及jQuery Mobile 1.3一起使用,并且用户有一个带有徽标的配置文件。我已经在控制台中测试了后端载波波形的东西,并且可以正常工作。 问题出在表单帮助程序中,我做什么都无所谓,但有一个file_field将显示并让我选择一个图像,但它不会出现在参数中。如果我将其更改为不存在的字段,例如 = f.file_field:fi ..
发布时间:2020-09-29 06:31:57 其他开发

Carrierwave:文件名/ store_dir中的文件哈希和模型ID

我在Rails 4项目中使用了载波,用于文件存储进行开发和测试,并在雾存储中(用于存储在Amazon S3上)进行生产。 我想使用以下路径保存文件: /model_class_name/part_of_hash/another_part_of_hash/hash-model_id.file_extension (例如: /images/12/34/1234567-89.png 其 ..
发布时间:2020-09-29 06:31:54 其他开发

CarrierWave和文件扩展名取决于其内容

如何使CarrierWave根据文件名 向文件名添加正确的扩展名?例如,如果我上载文件“徽标”(PNG文件 ,不带扩展名),CarrierWave应该将其另存为“ logo.png”。并将文件“ img.gif”(扩展名不正确的JPG文件)分别保存为“ img.jpg”。 解决方案 您可以执行几项操作,具体取决于您是使用进程还是版本来执行此操作。 如果是版本,carrierwav ..
发布时间:2020-09-29 06:31:46 其他开发