我最近发现了Ruby on Rails的Paperclip图像上传功能。我在youtube上关注了几个教程,让宝石工作(我想)。回形针的所有属性都正常工作。我正确地将列添加到我的“posts”表中,在form_for上添加了“multipart”,但是我上传的图像根本没有保存。
我做了一些研究,发现我需要一些名为“ImageMagick”的东西但是当我试图理解如何下载它并将其安装到rails中时我真的很困惑。我在youtube上看到的教程似乎是初学者级别的。所以,他们没有提到任何有关ImageMagick的事实让我觉得我根本不需要上传文件。
我想我的问题有两个:1)我真的需要ImageMagick来使用回形针吗? 2)Rails没有引发明确错误的其他原因可能导致我出现问题?
答案 0 :(得分:1)
ImageMagick必须安装在您的系统中,Paperclip必须能够访问它。 阅读要求部分https://github.com/thoughtbot/paperclip
答案 1 :(得分:1)
如果您要上传图片,则需要ImageMagick。请点击此链接将其安装在您的开发计算机上:http://www.imagemagick.org/script/download.php
我想您正在使用Rails 3,请按照此截屏视频(http://www.emersonlackey.com/article/paperclip-with-rails-3)了解如何使用Paperclip在模型中上传多个图像。< / p>
如果您只是想为用户上传头像,或者在此处查看更多教程:https://github.com/thoughtbot/paperclip/wiki
答案 2 :(得分:1)
$ brew install imagemagick
(如果你当然有自制软件)
这是一个截屏视频,其中解释了Imagemagick的事情: http://www.emersonlackey.com/article/paperclip-with-rails-3