2010-08-02 1 views
1

Я хочу хранить все свои активы в mongo gridfs. я пытался получить несущей с настройкой mongomapper и gridfs, но кажется, что несущая волна теперь поддерживает mongoid.mongodb gridfs несущая или суставная или другая?

Мне нужно иметь возможность сохранять версии разного размера/обрезанные версии изображения, поэтому я решил использовать несущую волну. В настоящее время его настроить для хранения в файловой системе с помощью paperclip, но paperclip не просто или я не нашел хороший способ хранить в gridfs. ??

Должен ли я использовать сустав для хранения assts? но тогда как мне создать версии и т. д.?

У меня в основном есть многоуровневые модели, которые могут иметь много активов. Мои модели являются документами mongomapper/встроенными документами, поэтому я могу использовать mongoid для модели моей модели активов и использовать несущую волну ....?

, пожалуйста, может ли кто-нибудь помочь с лучшим решением? и надеюсь, укажи мне хорошие примеры!

Большое спасибо рик

ответ

0

Я рекомендую совместные и просто хранящие оригиналы. Оттуда вы можете создавать альтернативные версии «на лету». Я использовал http://github.com/quirkey/imanip в проектах для создания альтернативных размеров. По первому запросу я обычно кэширую оригинал в файловой системе для более быстрых запросов, а затем создаю/кеширую запрашиваемую версию/размер.

0

Я рекомендую несущую, потому что если вы решите, по какой-либо причине, изменить хранилища файлов (например, если вы хотите переместить их в хранилище на базе файловой системы), это будет намного проще с несущей.

Существует плагин с несущей, называемый mm-carrierwave, который позволяет использовать несущую волну с MongoMapper.