Ошибка загрузки скрепки - PullRequest
       3

Ошибка загрузки скрепки

1 голос
/ 20 декабря 2011

Я недавно узнал о функции загрузки изображений Paperclip для Ruby on Rails. Я следовал нескольким учебникам на YouTube и заставил камень работать (я думаю). Все атрибуты для скрепки работают правильно. Я правильно добавил столбцы в свою таблицу «posts», добавил «multipart» в форму form_for, и так далее, но загруженное изображение не сохраняется вообще.

Я провел некоторое исследование и обнаружил, что мне нужно что-то под названием «ImageMagick», но когда я попытался понять, как его загрузить и установить в рельсы, я был действительно сбит с толку. Учебники, которые я видел на YouTube, казались начальным уровнем. Итак, тот факт, что они ничего не упомянули об ImageMagick, заставляет меня думать, что он мне вообще не нужен для загрузки файлов.

Полагаю, мой вопрос двоякий: 1) действительно ли мне нужен ImageMagick для использования скрепки? 2) что еще может вызывать у меня проблему, когда Rails не выдает явной ошибки?

Ответы [ 3 ]

1 голос
/ 20 декабря 2011

Вам нужен ImageMagick, если вы загружаете картинки. Перейдите по этой ссылке, чтобы установить его на свой компьютер для разработки: http://www.imagemagick.org/script/download.php

Полагаю, вы используете Rails 3, следуйте этой скринкасту (http://www.emersonlackey.com/article/paperclip-with-rails-3), чтобы узнать, как использовать Paperclip для загрузки нескольких изображений в модель.

Если вы просто хотите загрузить аватар для пользователя, например, или посмотреть другие учебники здесь: https://github.com/thoughtbot/paperclip/wiki

1 голос
/ 04 января 2012
 $ brew install imagemagick 

(если у вас, конечно, есть Homebrew)

Вот скринкаст, в котором объясняется, как работает ImageMagick: http://www.emersonlackey.com/article/paperclip-with-rails-3

1 голос
/ 20 декабря 2011

ImageMagick должен быть установлен в вашей системе, и Paperclip должен иметь к нему доступ.Прочтите раздел требований https://github.com/thoughtbot/paperclip

...