https://gist.github.com/867324246b1f77b555b9
似乎所有内容都正确传递,并且它们都存储在数据库中,但它实际上并不在文件系统中上传或创建任何目录。
答案 0 :(得分:0)
如果您使用的是Mongo,则应该查看GridFS。这样,您可以将文件直接存储在数据库中。 Paperclip在fork中支持此功能。
答案 1 :(得分:0)
当图像转换或文件系统访问失败时,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和webserver配置中设置一些环境变量。有关此内容的所有信息都可以在本教程中找到:Craic Computing Paperclip and Imagemagick。
还要确保存储图像的目录存在且可由服务器进程写入。
希望这有帮助!
答案 2 :(得分:0)
确保您的模型
包括Mongoid :: Document
包括 Mongoid ::回形针has_mongoid_attached_file:avatar
attr_accessible:avatar