【发布时间】:2011-01-10 16:24:43
【问题描述】:
https://gist.github.com/867324246b1f77b555b9
似乎所有内容都正确传递,并且也都存储在数据库中,但实际上并没有在文件系统中上传或创建任何目录。
【问题讨论】:
标签: ruby-on-rails mongodb paperclip
https://gist.github.com/867324246b1f77b555b9
似乎所有内容都正确传递,并且也都存储在数据库中,但实际上并没有在文件系统中上传或创建任何目录。
【问题讨论】:
标签: ruby-on-rails mongodb paperclip
当图像转换或文件系统访问失败时,Paperclip 静默失败,我遇到了各种各样的问题。因此,如果您使用缩略图创建功能,请确保您的 ImageMagick 安装良好:
$: which convert
/usr/local/bin/convert
$: which identify
/usr/local/bin/identify
或者,如果您的 ImageMagick 安装在异常目录中,请在 Paperclip 上设置命令路径选项。
Paperclip.options[:command_path] = "/usr/local/ImageMagick-6.6.1/bin"
您可能还需要在 shell 和网络服务器配置中设置一些环境变量。有关此的所有信息都可以在本教程中找到:Craic Computing Paperclip and Imagemagick。
还要确保存储图像的目录存在并且可由服务器进程写入。
希望这会有所帮助!
【讨论】:
如果您使用的是 Mongo,则应该查看 GridFS。这样,您可以将文件直接存储在数据库中。 Paperclip 在fork 中支持这一点。
【讨论】:
确保您的模型具有
包括 Mongoid::Document
包括 Mongoid::回形针has_mongoid_attached_file :头像
attr_accessible :头像
【讨论】: