Отображение изображения, созданного Paperclip в приложении Rails - PullRequest
1 голос
/ 02 марта 2012

Я могу отобразить изображение, сгенерированное Paperclip в приложении Rails, на странице DEVELOPMENT env, Например, http://localhost:3000/system/shot/sample.png

Однако после перехода на ПРОИЗВОДСТВО http://xyz/system/shot/sample.png не распознается. Я использую Passanger, работающий на Apache. Есть ли какие-либо конфигурации, которые мне нужно настроить в prod env? И я проверил физическую папку и файл, выходящие на машине prod.

Примечание: я просто проверяю production.log, и при этом ошибка

**ActionController::RoutingError (No route matches [GET] "/system/shot/sample.png"):**

Глядя на ошибку выше, скорее всего, мне нужно что-то сделать в route.rb; но странно, я использую тот же route.rb в DEV, и он работает ..

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

Ответы [ 2 ]

0 голосов
/ 02 марта 2012

извините, это ложная тревога, файл изображения еще не был создан изначально.

0 голосов
/ 02 марта 2012

сделайте что-то вроде which convert, и оно должно что-то распечатать.если ничего нет, тогда вы знаете, что вам нужен imagemagick.

Убедитесь, что ваш imagemagick на вашем слайсе настроен для обслуживания png и jpgs, пока вы там.а встроенные в менеджер пакетов флаги отключают эту штуку, поэтому мои pngs никогда не показывались.

...