Отладка скрепки на Heroku - PullRequest
       6

Отладка скрепки на Heroku

4 голосов
/ 28 января 2011

Я создаю свое первое приложение на Heroku и учусь одновременно использовать рельсы.Я построил очень простую модель и добавил в свою сборку камень «Скрепка».Он работает на моем локальном хосте (хотя, похоже, он не загружает файлы), однако при развертывании в Heroku в «новой» форме я просто получаю:

Извините, но что-то пошлонеправильно.

Мы получили уведомление об этой проблеме, и вскоре мы рассмотрим ее.

Не могу понять, с чего начать отладку.Мой Gemfile содержит строку gem 'paperclip'

Ответы [ 3 ]

6 голосов
/ 28 января 2011

Логи Heroku не всегда помогают.

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

heroku config # Should return a list of your current environment, including RACK_ENV=production
heroku config:add RACK_ENV=development # now you'll get verbose error messages
heroku config:add RACK_ENV=production # set this back when you're done debugging

Это должно помочь! Поделитесь с нами сообщением об ошибке, и, возможно, мы сможем помочь вам больше.

2 голосов
/ 28 января 2011

Heroku имеет файловую систему только для чтения. Это означает, что Paperclip не может сохранять загруженные файлы в любом месте Heroku.

Если вы хотите иметь возможность загружать файлы в приложение, размещенное на Heroku, вы должны либо сохранить файлы в виде двоичных двоичных объектов в вашей базе данных, либо использовать отдельный сервис для хранения файлов. Если вы ищете отдельный сервис, Paperclip имеет встроенную поддержку для интеграции с Amazon S3.

См. Соответствующие Документы Heroku .

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

Вы можете запустить heroku logs в командной строке для получения файлов журнала вашего приложения.

Наверняка вы найдете там свой ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...