Скрепка не сохраняет приложение - PullRequest
1 голос
/ 01 февраля 2012

Мне не удалось получить скрепку для сохранения моего вложения. Вместо того, чтобы сохранять одно изображение (например, аватар, как кажется, часто используется), мне нужно иметь возможность загружать / сохранять несколько файлов; поэтому у меня есть модель пользователя и модель активов. Информация о файле должным образом сохраняется в таблице ресурсов, но само вложение не сохраняется в файловой системе, как ожидалось.

Мой журнал показывает сообщение: "[скрепка] Сохранение вложений." но вложение не сохраняется.

Вот суть с деталями: https://gist.github.com/1717415

Должно быть что-то простое, что мне не хватает ...

Ответы [ 2 ]

1 голос
/ 03 февраля 2012

ОК ... обнаружена проблема, и теперь она работает.

Первой проблемой было присвоение имен столбцам в модели активов. Я использовал простые имена: т.е.,: описание,: имя_файла,: размер_файла,: тип_содержимого То, что мне нужно было использовать: не загружать: актив, как в:

has_attached_file :upload

Во-вторых (и это сообщение Добавление: multipart => true выбрасывает Неопределенный метод "имя" ошибка "имя" было ключом к пониманию этого) было то, что вы не можете указать полное имя столбца (: upload_file_name) в вашем представлении, просто укажите префикс, и Paperclip волшебным образом поймет, что вы хотите.

Надеюсь, это поможет кому-то еще!

0 голосов
/ 01 февраля 2012
  1. Вы установили ImageMagick?
  2. Вы добавили image_magick command_path через инициализатор?

если нет, закажите этот ответ:

Странное сообщение об ошибке скрепки

...