2013-04-17 26 views
3

我已经安装了回形针并正常工作,除了它只保存原始图像,并没有任何大小改变的版本。这不是长宽比超过指定大小的问题,关于它在Stackoverflow上有几个修复。回形针没有调整图像大小或创建样式目录

我找不出我的代码错在哪里。

模型:

has_attached_file :image, styles: { medium: "450x450" }, 
          path: ":rails_root/public/system/:attachment/:id/:style/:filename", 
          url: "/system/:attachment/:id/:style/:filename" 

迁移文件:

class AddAttachmentToPhotos < ActiveRecord::Migration 
    def change 
    add_attachment :photos, :image 
    end 
end 

当第一图像被上传所创建的目录链如下:

public/system/images/1/original

这是正确的除了应该有一个public/system/images/1/medium

我在做什么错?

编辑:我使用红宝石1.9.2,导轨3.2和回形针3.4.1是否有任何其他信息可以帮助解决这个问题?

+0

当你更新现有的图片,生成媒体照常?我也有这个问题=( –

回答

3

从技术文档(http://rdoc.info/gems/paperclip/file/README.md#Requirements):必须安装

ImageMagick的和回形针必须能够访问它。要确保它在命令行上运行which convert(ImageMagick实用程序之一)。这将为您提供安装该实用程序的路径。例如,它可能会返回/usr/local/bin/convert

另外请确保您已将它安装在您的部署机器上,而不仅仅是您的开发中。

如果你安装了它,我们可能会需要你的日志的片段,当您尝试映像连接到你的模型,像这样从rails console

model.image = File.open('image.png') 
model.save 
相关问题