У меня есть приложение rails 3.1, которое хранит изображения в двоичном поле в базе данных postgresql (я знаю о потенциальных проблемах с хранением изображений в базе данных, но сейчас я должен это сделать).Все отлично работает локально в режиме разработки и спецификациях для OSX, но все образы не работают в приложении, развернутом в Heroku.Я проверил, что данные в базе данных верны, указав на моем локальном компьютере ту же базу данных, которую использует экземпляр heroku, и все изображения отображаются правильно.
Итак, проблема, похоже, заключается в ActiveRecordна Heroku) загрузка данных из базы данных.Я также предполагаю, что это проблема кодирования.Локально запустив консоль rails, я могу убедиться в правильности байтового размера этих полей, но при запуске консоли rails на Heroku отображается неверный размер байта.Фактически загрузка N-байтового файла через ActiveRecord в Heroku приводит к увеличению размера байта 2N + 1 для всех файлов.
Любая помощь приветствуется.