Mongoid Скрепка не будет загружать - PullRequest
0 голосов
/ 10 января 2011

https://gist.github.com/867324246b1f77b555b9

Кажется, что все передается правильно, и все это также сохраняется в БД, но на самом деле не загружает и не создает никаких каталогов в файловой системе.

Ответы [ 3 ]

0 голосов
/ 10 января 2011

У меня возникали всевозможные проблемы, когда 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"

Вам также может потребоваться установить некоторые переменные окружения в вашей конфигурации оболочки и веб-сервера.Всю информацию об этом можно найти в этом руководстве: Craic Computing Paperclip и Imagemagick .

Также убедитесь, что каталоги, в которых вы храните изображения, существуют и доступны для записи вашим процессом на сервере.

Надеюсь, это поможет!

0 голосов
/ 29 июня 2011

Убедитесь, что ваша модель имеет

, включая Mongoid :: Document
, включают Mongoid :: Paperclip

has_mongoid_attached_file: аватар

attr_accessible: аватар

0 голосов
/ 10 января 2011

Если вы используете Mongo, вы должны взглянуть на GridFS.Таким образом, вы можете хранить свои файлы прямо в вашей базе данных.Скрепка поддерживает это в вилке .

...