Ошибка развертывания на героку - PullRequest
1 голос
/ 13 мая 2011

Я успешно развернул небольшое приложение на Heroku, и при попытке проверить его работу выдает следующую ошибку:

2011-05-13T07:04:01+00:00 app[web.1]: Errno::EACCES (Permission denied - /app/tmp/stream20110513-1-qan7po-020110513-1-19mvzny-0 or /app/public/system/photos/5/medium/Splash-Bird.png):
2011-05-13T07:04:01+00:00 app[web.1]:   app/controllers/products_controller.rb:47:in `create'
2011-05-13T07:04:01+00:00 app[web.1]:   app/controllers/products_controller.rb:46:in `create'
2011-05-13T07:04:01+00:00 app[web.1]: 
2011-05-13T07:04:01+00:00 app[web.1]: 

Это как-то связано с разрешениями?Потому что эта ошибка Permission denied снова возникает для разных действий.Пожалуйста, руководство.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 13 мая 2011

Похоже, вы пытаетесь сохранить данные в вашем экземпляре Heroku, , что не разрешено .Используйте другое место для хранения своих изображений, почему бы не попробовать Amazon S3 ?

1 голос
/ 16 июня 2011

Возможно, вы используете Paperclip, который по умолчанию хранит изображения и эскизы в локальной файловой системе.Как упоминал Пал, вы не можете писать файлы на Heroku.К счастью, Paperclip имеет встроенную поддержку для хранения на S3.«Вы можете найти больше информации о хранилище S3 в описании для Paperclip :: Storage :: S3.»

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