ger*_*uda 11 macos imagemagick paperclip
我在rails(3.2.13)中使用gem paperclip(3.5.1)将图像上传到S3.我需要调整它们的大小,所以我有imagemagick(6.8.6-3 :)并且我在OS X 10.8上.
一切都很好,我能够将图像上传到S3,所以我决定在has_attached_files中添加:thumb和:中等大小的样式.它在测试图像的控制台上工作,但是当我尝试上传相同的图像并将其保存在控制器中时.我收到此错误:
参数:{"authenticity_token"=>"G15ab7cv9a7N8YT2gMuRSV + DqzNIEDK5/M + Cno/XLbE =","qqfile"=>"test.jpg","locale"=>"en"}用户负载(0.3ms)SELECT"users ".*FROM"users"WHERE"users"."id"= 1 LIMIT 1 Command :: file -b --mime'./ app/assets/images/test.jpg'Command :: identify -format'%wx %h,%[exif:orientation]''/ var/folders/df/lhvn6g596fl5vmpwym6t04c80000gn/T/test20130814-88788-1kazksg.jpg [0]'Command :: identify -format%m'/ var/folders/df/lhvn6g596fl5vmpwym6t04c80000gn /T/test20130814-88788-1kazksg.jpg[0]'命令::识别-format%m'/var/folders/df/lhvn6g596fl5vmpwym6t04c80000gn/T/test20130814-88788-1kazksg.jpg[0]'命令::识别 - 格式%m'/ var/folders/df/lhvn6g596fl5vmpwym6t04c80000gn/T/test20130814-88788-1kazksg.jpg [0]'Command :: convert'/var/folders/df/lhvn6g596fl5vmpwym6t04c80000gn/T/test20130814-88788-1kazksg.jpg [ 0]' - auto-orient -resize"100x100>"'/ var/folders/df/lhvn6g596fl5vmpwym6t04c80000gn/T/test20130814-88788-1kazksg20130814-88788-6efk1m'已完成500 Inter 1777ms内的服务器错误
NoMethodError(未定义的方法`gsub'代表nil:NilClass):
所以它崩溃在这一行:
@document.original = uploaded_file
Run Code Online (Sandbox Code Playgroud)
但只有当我在Document.rb中有这个时:
has_attached_file :original, :styles => {:thumb => "100x100>",:small => "150x150>", :medium => "400x400"}
Run Code Online (Sandbox Code Playgroud)
当我离开时:styles = {},一切正常,它也在控制台上工作,所以我很困惑.我认为它可能是OS X中用于imagemagick的权限.
| 归档时间: |
|
| 查看次数: |
265 次 |
| 最近记录: |